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