#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; typedef long long int lld; typedef pair PII; const int INF = (1<<31)-1; const lld LINF = (1LL<<63)-1; const int NMAX = 100000+5; const int MMAX = 100000+5; const int KMAX = 100000+5; const int PMAX = 100000+5; const int LMAX = 100000+5; const int VMAX = 100000+5; char S[50],P[50],R[50]; int N,M; int main() { scanf("%s",S); N = strlen(S); sort(S,S+N); scanf("%d",&N); for(; N; --N) { scanf("%s",P); strcpy(R,P); M=strlen(R); sort(R,R+M); if(strcmp(S,R)==0) printf("%s\n",P); } return 0; }