#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")