简单排序--用map统计来的人数
#include<bits/stdc++.h>
using namespace std;
unordered_map<string,int> ha;
int cou=0;
string ans;
int test(string s){
return ha[s];
}
int cmp(string a,string b){
string a1=a.substr(6,8);
string b1=b.substr(6,8);
if(test(a)==test(b)){
return a1<b1;
}
else {
return test(a)>test(b);
}
}
int main(){
int n;
cin>>n;
while(n--){
string s;
cin>>s;
ha[s]=1;
}
cin>>n;
for(int i=0;i<n;i++){
string s;
cin>>s;
if(i==0){
ans=s;
}
if(test(s))cou++;
if(cmp(s,ans))ans=s;
}
cout<<cou<<endl<<ans;
}