#include<iostream>
using namespace std;
int n,m,x,y,lis[114514];
int main(){
cin>>n;
lis[1]=0;
for(int i=0;i<n;i++){
cin>>m;
switch(m){
case 1:
cin>>x>>y;
lis[y]=lis[x];
lis[x]=y;
break;
case 2:
cin>>x;
cout<<lis[x]<<endl;
break;
case 3:
cin>>x;
lis[x]=lis[lis[x]];
break;
}
}
return0;
}