#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的利用