#include<bits/stdc++.h>
using namespace std;
const int N=110;
string a[N];
string b[N];
int main(){
int n;
cin>>n;
for(int i=1;i<=n;i++){
cin>>a[i]>>b[i];
}
string s;
cin>>s;
string wsy;
for(int i=0;i<s.length();i++){
if(s[i]>='a'&&s[i]<='z'){
wsy+=s[i];
}
else{
if(wsy.length()!=0){
bool flag=false;
int csm=0;
for(int j=1;j<=n;j++){
if(wsy==a[j]){
flag=true;
csm=j;
break;
}
}
if(flag==true){
cout<<b[csm];
}
else{
cout<<"UNK";
}
}
cout<<s[i];
wsy="";
}
}
bool pool=false;
int jb=0;
for(int i=1;i<=n;i++){
if(wsy==a[i]){
pool=true;
jb=i;
break;
}
}
if(pool==true){
cout<<b[jb];
}
else{
cout<<"UNK";
}
return 0;
}