#include <iostream>
#include<map>
using namespace std;
int main() {
map<string,string> dic;
int flag=1;
while(flag)
{
string str;getline(cin,str);
//cout<<str<<endl;//
if(str=="@END@")
{
flag=0;
break;
}
int h;h=str.find(']');
string str1=str.substr(1,h-1);//无方括号
string str2=str.substr(0,h+1);//有方括号
int len=str.size();
string str3=str.substr(h+2,len-h-2);//后面的
dic[str2]=str3;
dic[str3]=str1;
}
int n;cin>>n;
getchar();//接受换行符
for(int i=1;i<=n;i++)
{
string str;getline(cin,str);
//cout<<str<<endl;//
if(dic[str]=="")cout<<"what?"<<endl;
else
cout<<dic[str]<<endl;
}
}