#include using namespace std; using Int = long long; template inline void chmin(T1 &a,T2 b){if(a>b) a=b;} template inline void chmax(T1 &a,T2 b){if(a struct BIT{ Int n; vector bit; //1-indexed BIT(Int n_):n(n_+1),bit(n+1,0){} T sum(Int i){ T s(0); for(Int x=i;x>0;x-=(x&-x)) s+=bit[x]; return s; } void add(Int i,T a){ if(i==0) return; for(Int x=i;x<=n;x+=(x&-x)) bit[x]+=a; } Int lower_bound(Int w){ if(w<=0) return 0; Int x=0,r=1; while(r0;k>>=1){ if(x+k<=n&&bit[x+k]>n>>q; vector as(n); for(Int i=0;i>as[i]; vector cs(q); vector xs(q),ys(q); for(Int i=0;i>cs[i]>>xs[i]>>ys[i]; vector bs(n); BIT bit(n+10); for(Int i=q-1;i>=0;i--){ xs[i]--; if(cs[i]=='A'){ bs[xs[i]]+=ys[i]*bit.sum0(xs[i]); } if(cs[i]=='B'){ bit.add0(xs[i],+1); bit.add0(ys[i],-1); } } for(Int i=0;i