#include<bits/stdc++.h>
using namespace std;
map<string,int> ma;
int main(){
int n,m;
cin>>n>>m;
for(int i=0;i<n;i++){
string a;
int a1;
cin>>a>>a1;
ma[a]=a1;
}
for(int i=0;i<m;i++){
string b,s="";
bool flag=1;
getline(cin,b);
int b1=b.size();
for(int j=0;j<b1;j++){
if(b[j]=='{'){
flag=!flag;
continue;
}
if(!flag){
cout<<b[j];
continue;
}
if(b[j]=='}'){
cout<<ma[s];
flag=!flag;
continue;
}
s+=b[j];
}
cout<<endl;
}
return 0;
}