#include <algorithm>
#include<bits/stdc++.h>
#include <functional>
#include <iostream>
#include <vector>
using namespace std;
int q,a,b,c;vector<int>v;
int main(){
    cin>>q;
    for (int i=0; i<q;i++) {
    cin>>a;
    if (a==1) {
        cin>>b;v.push_back(b);
    }else if (a==2) {
        v.pop_back();
    }else if (a==3) {
        cin>>b;cout<<v[b]<<endl;
    }else if (a==4) {
    cin>>b>>c;
    for (int j=b+1; j<v.size();++j) {
    int temp=v[j];v[j]=c;c=temp;
    }
    v.push_back(c);
    }else if (a==5) {
    sort(v.begin(),v.end());
    }else if (a==6) {
    sort(v.begin(),v.end(),greater<int>());
    }else if (a==7) {
    cout<<v.size()<<endl;
    }else {
    for (int j=0; j<v.size();j++) {
        if (j==(v.size()-1)) {
        cout<<v[j]<<endl;break;
        }
    cout<<v[j]<<' ';
    }
    }
    }
    return 0;
}