#include<bits/stdc++.h>
using namespace std;
int main(){
int n,min=10000,max=-1;
cin>>n;
int k[n],a[n];
for(int i=0;i<n;i++){
cin>>k[i];
if(k[i]==1) cin>>a[i];
}
for(int i=0;i<n;i++){
if(k[i]==2){
for(int j=0;j<n;j++){
if(a[i]<min){
min=a[i];
}
if(a[i]>max){
max=a[i];
}
}
cout<<min<<endl;
}
else if(k[i]==3){
for(int j=0;j<n;j++){
if(min==a[i]){
a[i]=max+1;
}
}
}
}
return 0;
}