#include #include using namespace std; int op(int a, int b) { return max(a, b); } int e() { return 0; } int main() { int Q; cin >> Q; atcoder::segtree seg(Q); int a = 0; while (Q--) { int q; cin >> q; if (q == 1) { int x; cin >> x; seg.set(a, x); a++; } if (q == 2) { int k; cin >> k; cout << seg.prod(a - k, a) << endl; } } return 0; }