#include <bits/stdc++.h>
using namespace std;
string a[105], b[105];
string t;
int main() {
int n;
string change;
cin >> n;
for (int i = 1; i <= n; i++)
cin >> a[i] >> b[i];
cin >> change;
int len = change.size();
for (int i = 0; i < len; i++) {
int head = 0;
t = ' ';
t[0] = change[i];
if (! (change[i] >= 'a' && change[i] <= 'z')) {
cout << change[i];
continue;
}
while (change[i + 1] >= 'a' && change[i + 1] <= 'z')
t[++head] = change[++i];
bool f = 0;
for (int j = 1; j <= n; j++)
if (a[j] == t) {
cout << b[j];
f = 1;
}
if (f == 0) cout << "UNK";
}
return 0;
}