#include "bits/stdc++.h" using namespace std; typedef long long ll; const int INF = (1<<30); const ll INFLL = (1ll<<60); const ll MOD = (ll)(1e9+7); #define l_ength size void mul_mod(ll& a, ll b){ a *= b; a %= MOD; } void add_mod(ll& a, ll b){ a = (a1){ update(p,v,l,(l+r)>>1,i*2+1); update(p,v,(l+r)>>1,r,i*2+2); segtree[i] = segtree[i*2+1]+segtree[i*2+2]; }else{ a[p] += v; if(a[p]){ segtree[i] = 1; }else{ segtree[i] = 0; } } } int query(int p, int q, int l=0, int r=n, int i=0){ int vl,vr; if(q<=l || r<=p){ return 0; }else if(p<=l && r<=q){ return segtree[i]; }else{ vl = query(p,q,l,(l+r)>>1,i*2+1); vr = query(p,q,(l+r)>>1,r,i*2+2); return vl+vr; } } int main(void){ int q,i,t,l,r,x; scanf("%d%d",&n,&q); for(i=0; i