考查STL的使用
直接使用deque,sort,reverse即可
#include <bits/stdc++.h>
using namespace std;
int T,n;
deque<int> de;
int main(){
std::ios::sync_with_stdio(false);
std::cin.tie(0);
int tmp,c;
cin>>n>>T;
while(T--){
cin>>tmp;
if(tmp == 1){
cin>>c;
de.push_front(c);
}
else if(tmp == 2) de.pop_front();
else if(tmp == 3){
cin>>c;
de.push_back(c);
}
else if(tmp == 4) de.pop_back();
else if(tmp == 5) reverse(de.begin(), de.end());
else if(tmp == 6){
cout<<de.size()<<'\n';
for(int i = 0;i < de.size();i++)
cout<<de[i]<<' ';
cout<<'\n';
}
else sort(de.begin(),de.end());
}
return 0;
}