#include <iostream>
#include<algorithm>
#include<vector>
using namespace std;
int main() {
int q;
cin>>q;
vector<int> vec;
while(q--){
int op;
cin>>op;
switch(op){
case 1:
int x;
cin>>x;
vec.push_back(x);
break;
case 2:
vec.pop_back();
break;
case 3:
int i;
cin>>i;
cout<<vec.at(i)<<'\n';
break;
case 4:
cin>>i>>x;
vec.insert(vec.begin()+i+1,x);
break;
case 5:
sort(vec.begin(),vec.end());
break;
case 6:
sort(vec.begin(),vec.end(),greater<int>());
break;
case 7:
cout<<vec.size();
cout<<'\n';
break;
case 8:
for(int num:vec)
cout<<num<<" ";
cout<<'\n';
break;
}
}
}
// 64 位输出请用 printf("%lld")