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

    
}