#include<iostream>
#include<algorithm>
#include<list>
using namespace std;
int main(){
list<int>l;
int q;
scanf("%d",&q);
int n;
while(q--){
scanf("%d",&n)==1;
switch(n){
case 1:{
int x;
scanf("%d",&x);
l.push_back(x);
break;
}
case 2:{
l.pop_back();
break;
}
case 3:{
int i;
scanf("%d",&i);
auto it=l.begin();
advance(it,i);
printf("%d\n",*it);
break;
}
case 4:{
int i,x;
scanf("%d %d",&i,&x);
auto it=l.begin();
advance(it,i+1);
l.insert(it,x);
break;
}
case 5:{
l.sort();
break;
}
case 6:{
l.sort();
l.reverse();
break;
}
case 7:{
printf("%d\n",l.size());
break;
}
case 8:{
for(int x:l){
cout<<x<<' ';
}
cout<<endl;
break;
}
}
}
}

京公网安备 11010502036488号