#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")