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