#include<bits/stdc++.h>
using namespace std;
int main(){
string s;
cin>>s;
multiset<string>cuo;
multimap<int,string,greater<int>>k;
bool quancuo=true;
int len=s.size();
int n;
cin>>n;
while(n--){
string word;
cin>>word;
int ws=word.size();
if(ws==len){
int count=0;
for(int i=0;i<len;i++){
if(s[i]==word[i]){
count++;
}
}
k.insert(make_pair(count, word));
quancuo=false;
}else{
cuo.insert(word);
}
}
if(quancuo){
for(auto it:cuo){
cout<<it<<endl;
}
}else{
int maxkey=k.begin()->first;
set<string>jg;
for(auto it=k.begin();it!=k.end()&&it->first==maxkey;it++){
jg.insert(it->second);
}
for(auto it:jg){
cout<<it<<endl;
}
}
return 0;
}
stl的利用