仅验证了样例
#include <iostream>
#include <cstring>
#include <vector>
#include <unordered_set>
using namespace std;
int main(){
int n;
cin>>n;
unordered_set<string> se;
int cnt=0;
for(int i=0;i<n;i++){
string str;
cin>>str;
se.insert(str);
}
int k;
cin>>k;
string oldal="99999999";
string oldgu="99999999";
for(int i=0;i<k;i++){
string str;
cin>>str;
if(se.find(str)!=se.end()){
cnt++;
string s=str.substr(6,8);
if(s<oldal){
oldal=str;
}
if(s<oldgu){
oldgu=str;
}
}
}
if(cnt==0){
printf("0\n%s",oldgu.c_str());
}else{
printf("%d\n%s",cnt,oldal.c_str());
}
return 0;
}