#include<bits/stdc++.h>
using namespace std;
int n,k;
string a[5005],b[5005];
int main()
{
cin>>n>>k;
for(int i=1;i<=n;++i)
{
cin>>a[i]>>b[i];
string s;
s="{";
s+=a[i];
s+="}";
a[i]=s;
}
string s;
getline(cin,s);
for(int i=1;i<=k;++i)
{
string s;
getline(cin,s);
for(int j=1;j<=n;++j)
{
int start=s.find(a[j]);
if(start!=-1)
{
s=s.replace(start,a[j].length(),b[j]);
}
}
cout<<s<<endl;
}
return 0;
}