#include<bits/stdc++.h> using namespace std; int q,a,x,y; int l[1000005]; int main(){ cin>>q; for(int i=1;i<=q;i++){ cin>>a; if(a==1){ cin>>x>>y; l[x]=y; } else if(a==2){ cin>>x; cout<<l[x]<<endl; } else{ cin>>x; l[x]=l[l[x]]; } } return 0; }