#include<bits/stdc++.h>
using namespace std;
vector<int> v;
int main() {
int q, op;
cin >> q;
while (q--) {
cin >> op;
if (op == 1) {
int x;
cin >> x;
v.push_back(x);
} else if (op == 2) {
v.pop_back();
} else if (op == 3) {
int x;
cin >> x;
cout << v[x] << endl;
} else if (op == 4) {
int pos, x;
cin >> pos >> x;
v.push_back(0);
for (int i = v.size(); i > pos; i--) {
v[i] = v[i - 1];
}
v[pos + 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 i = 0; i < v.size(); i++) {
cout << v[i] << " ";
}
cout << endl;
}
}
return 0;
}