#include<bits/stdc++.h>
using namespace std;
vector<int>v;
int main(){
int q;
cin>>q;
while(q--){
int op,i,x=0;
cin>>op;
if(op==1){
cin>>x;
v.push_back(x);
}
else if(op==2){
v.pop_back();
}
else if(op==3){
cin>>i;
cout<<v[i]<<endl;
}
else if(op==4){
cin>>i>>x;
v.push_back(0);
for(int p=v.size();p>i;p--){
v[p]=v[p-1];
}
v[i+1]=x;
}
else if(op==5){
sort(v.begin(),v.end());
}
else if(op==6){
sort(v.begin(),v.end());
reverse(v.begin(),v.end());
}
else if(op==7){
cout<<v.size()<<endl;
}
else {
for(int j=0;j<v.size();j++){
cout<<v[j]<<" ";
}
cout<<endl;
}
}
return 0;
}