#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;
}