#include<bits/stdc++.h>
using namespace std;
string tmp,t;
struct ab{
string a,b;
}ns[10001];
int main(){
int n;
cin>>n;
for(int i=0;i<n;i++)cin>>ns[i].a;
for(int i=0;i<n;i++)cin>>ns[i].b;
string mag;
cin>>mag;
for(int i=0;i<mag.size()-1;i++){
if(isalpha(mag[i]))tmp+=mag[i];
else {
t=tmp;
tmp="";
}
if(tmp.length()==0){
bool flag=false;
for(int j=0;j<n;j++)if(ns[j].a==t)cout<<ns[j].b<<'.',flag=true;
if(!flag)cout<<"UNK";
if(i!=mag.size()-1)cout<<mag[i+1];
}
}
return 0;
}