#include<bits/stdc++.h> using namespace std; map<string,string> fa; string find(string x){ if(x!=fa[x]) fa[x]=find(fa[x]); return fa[x]; } string s1,s2; int main(){ ios::sync_with_stdio(false); cin.tie(0); char ch; cin>>ch; while(ch!='$'){ cin>>s1; if(ch=='#'){ s2=s1; if(fa[s1]=="") fa[s1]=s1; } else if(ch=='+'){ fa[s1]=s2; } else{ cout<<s1<<' '<<find(s1)<<endl; } cin>>ch; } return 0; } /************************************************************** Problem: 2236 User: liangshinan Language: C++ Result: Accepted Time:82 ms Memory:5200 kb ****************************************************************/