#include<bits/stdc++.h>
using namespace std;
int main(){
ios::sync_with_stdio(false);
cin.tie(nullptr);
int n,m;
cin>>n>>m;
list<string> queue;
unordered_map<string,list<string>::iterator> map;
string s,x,y;
for(int i=0;i<n;i++){
cin>>s;
queue.push_back(s);
map[s]=prev(queue.end());
}
while(m--){
cin>>x>>y;
queue.erase(map[x]);
auto p_y=map[y];
auto p_x=queue.insert(p_y,x);
map[x]=p_x;
}
for(const auto&p:queue)
cout<<p<<' ';
}
// 64 位输出请用 printf("%lld")

京公网安备 11010502036488号