#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; }