用法:map<string, string>arr;
#include <iostream>
#include <map>
#include <string>
#include <stdio.h>
using namespace std;
int main()
{
map<string, string>arr;
string s1,s2,str;
cin>>str>>s1;
while(s1!="END")
{
cin>>s2;
arr.insert(pair<string,string>(s2,s1));
cin>>s1;
}
map<string,string>::iterator iter;
cin>>str;
getchar();
string ss;
while(getline(cin,ss)&&ss!="END")
{
int l=ss.size();
string s="";
for(int i=0;i<l;i++)
{
if(ss[i]>='a'&&ss[i]<'z')
s+=ss[i];
else
{
if(arr[s]!="")
{
//flag=true
cout<<arr[s];
}
else
cout<<s;
s="";
cout<<ss[i];
}
}
cout<<endl;
}
return 0;
}