#include using namespace std; void speed() { ios_base::sync_with_stdio(false); cin.tie(NULL); cout.tie(NULL); #ifdef ONLINE_JUDGE freopen("wordstone.in", "r", stdin); freopen("wordstone.out", "w", stdout); #endif } struct cell { int br; vectorchild; }; int n,q,now,h; string a[50005],b[50005]; cell br[600005]; void prec(int gg) { for(int i=0;i<=25;i++) { now++; br[gg].child.push_back(now); } } void update(string s) { h=0; for(int i=0;i>n; prec(0); for(int i=1;i<=n;i++) { cin>>a[i]; update(a[i]); reverse(a[i].begin(),a[i].end()); update(a[i]); check(a[i]); } cin>>q; int br=0; string old; for(int i=1;i<=q;i++) { cin>>b[i]; old=b[i]; br=get_ans(b[i]); reverse(b[i].begin(),b[i].end()); if(b[i]==old)cout<