#include #include using namespace std; using namespace atcoder; long long op(long long a, long long b) { return max(a, b); } long long e() { return -1e18; } int main() { int q; cin >> q; segtree seg(q); int cnt = 0; for (int i = 0; i < q; ++i) { int t; long long x; cin >> t >> x; if (t == 1) { seg.set(cnt++, x); } else { cout << seg.prod(cnt - x, cnt) << '\n'; } } return 0; }