#include<iostream>
#include<algorithm>
using namespace std;
int n,k,ap[128],ok[128];
string a,s;
string sol[70005];
int main()
{
    int i,j;
    cin>>a>>n;
    for (i=0;i<a.size();++i)
        ++ap[a[i]];
    for (i=1;i<=n;++i)
    {
        cin>>s;
        for (j=0;j<128;++j)
            ok[j]=0;
        for (j=0;j<s.size();++j)
            ++ok[s[j]];
        for (j=0;j<128;++j)
            if (ok[j]>ap[j])
                break;
        if (j==128)
            sol[++k]=s;
    }
    sort(sol+1,sol+k+1);
    for (i=1;i<=k;++i)
        cout<<sol[i]<<"\n";
    return 0;
}