#include<bits/stdc++.h>
using namespace std;
int T,q,m,n,t[3000005][65],cnt[3000005],idx;
char s[3000005];
bool vis[3000005];
int getnum(char x){
if(x>='A'&&x<='Z')
return x-'A';
else if(x>='a'&&x<='z')
return x-'a'+26;
else
return x-'0'+52;
}
void insert(char str[]){
int p=0,len=strlen(str);
for(int i=0;i<len;i++){
int c=getnum(str[i]);
if(!t[p][c])
t[p][c]=++idx;
p=t[p][c];
cnt[p]++;
}
}
int find(char str[]){
int p=0,len=strlen(str);
for(int i=0;i<len;i++){
int c=getnum(str[i]);
if(!t[p][c])
return 0;
p=t[p][c];
}
return cnt[p];
}
int pc(char s[]){
int p=0;
for (int i = 0; i <strlen(s); i++){
int x=getnum(s[i]);
p=t[p][x];
cnt[p]++;
}
if(vis[p]>=1) return 1;
return 0;
}
int main()
{
cin>>n;
for(int i=1;i<=n;i++){
cin>>s;
insert(s);
}
cin>>m;
for(int i=1;i<=m;i++){
cin>>s;
if(find(s)) {
if(pc(s)){
cout<<"OK\n";
}
else{
cout<<"REPEAT\n";
}
}
else cout<<"WRONG\n";
}
cout<<endl<<endl;
return 0;
}