#include #include using namespace std; int op(int a,int b){return max(a,b);} int e(){return -2e9;} int main(){ int q; cin>>q; vector a; atcoder::segtree seg(q); for (int i=0;i>t; if (t==1){ int x; cin>>x; seg.set(a.size(),x); a.push_back(x); } if (t==2){ int k; cin>>k; cout<