#include #include using namespace std; int op(int lhs, int rhs){return max(lhs, rhs);} constexpr int e(){return 0;} int main(){ ios::sync_with_stdio(false); cin.tie(0); int N, Q, cmd, x, c; cin >> N >> Q; atcoder::segtree seg(N); while(Q--){ cin >> cmd >> x; x--; if(cmd == 1){ cout << x - seg.prod(0, x + 1) << '\n'; }else{ cin >> c; seg.set(x, max(seg.get(x), x - c)); } } }