#include<iostream>
#include<list>
using namespace std;
int q,x,y,c;
list<int> s;
int main(){
s.push_back(1);
cin>>q;
for(int i=0;i<q;i++){
cin>>c;
if(c==1){
cin>>x>>y;
list<int>::iterator it;
for(it=s.begin();it!=s.end();it++){
if(*it==x){
it++;
s.insert(it,y);
}
}
}
if(c==2){
cin>>x;
list<int>::iterator it;
for(it=s.begin();it!=s.end();it++){
if(*it==x){
it++;
if(it==s.end()){
cout<<0<<endl;
break;
}
else{
cout<<*it<<endl;
break;
}
}
}
}
if(c==3){
cin>>x;
list<int>::iterator it;
for(it=s.begin();it!=s.end();it++){
if(*it==x){
it++;
s.erase(it);
break;
}
}
}
}
return 0;
}