#include<bits/stdc++.h> using namespace std; int nex[1000006],n,a,x,y; int main(){ cin>>n; while(n--){ cin>>a>>x; if(a==1) cin>>y,nex[y]=nex[x],nex[x]=y; else if(a==2) cout<<nex[x]<<endl; else nex[x]=nex[y]; } return 0; }