#include <bits/stdc++.h>
#include <functional>
using namespace std;
vector<int> v;
int main() {
int q,op,x,i;
cin >> q;
for (int j=0;j<q;j++)
{
cin >> op;
switch (op) {
case 1:
cin >> x;
v.push_back(x);
break;
case 2:
v.pop_back();
break;
case 3:
cin >> i;
cout << v[i] << endl;
break;
case 4:
cin >> i >> x;
v.push_back(0);
for(int k=v.size();k>i+1;k--)
{
v[k] = v[k-1];
}
v[i+1]=x;
break;
case 5:
sort(v.begin(),v.end());
break;
case 6:
sort(v.begin(),v.end(),greater<int>());
break;
case 7:
cout << v.size() << endl;
break;
case 8:
for (int k: v)
{
cout << k << " " ;
}
cout << endl ;
break;
}
}
return 0;
}
// 64 位输出请用 printf("%lld")