#include using namespace std; //#include //using namespace atcoder; using ll=long long; using Graph=vector>; #define MAX 200003 #define MOD 1000000007 #define INF 1000000000000000000 int n=1; vector tree; void propagate(int i){ if(i>N>>Q; vector A(N); vector c(Q); vector x(Q),y(Q); for(int i=0;i>A[i]; } for(int i=0;i>c[i]>>x[i]>>y[i]; } while(n B(N); for(int i=Q-1;i>=0;i--){ if(c[i]=='B'){ add(x[i]-1,y[i],0,0,n,1); }else{ int cnt=get(x[i]-1); B[x[i]-1]+=(ll)cnt*y[i]; } } for(int i=0;i