#include<bits/stdc++.h>
using namespace std;
const int N=7e3+10;

int a[N],p;

//降序
bool cmp(int x,int y){
	return x>y;
}

int main(){
	int q;
	cin>>q;
	while(q--){
		int ins,i,x;
		cin>>ins;
		
		if(ins==1){
			cin>>x;
			a[p]=x;
			p++;
		}else if(ins==2){
			p--;
		}else if(ins==3){
			cin>>i;
			cout<<a[i]<<endl;
		}else if(ins==4){
			cin>>i>>x;
			for(int j=p;j>=i+2;j--){
				a[j]=a[j-1];
			}
			a[i+1]=x;
			p++;
		}else if(ins==5){
			sort(a,a+p);
		}else if(ins==6){
			sort(a,a+p,cmp);
		}else if(ins==7){
			cout<<p<<endl;
		}else if(ins==8){
			for(int j=0;j<p;j++){
				cout<<a[j]<<" ";
			}
			cout<<endl;
		}
		
		
		
	}

    return 0;
}