ll@n,a[n],t[],u[],x[],y[]; rd((a,t--)(n)); rep(i,n){ x[i]=a[i]+t[i]; } sortA_index(n,x,y); sortA_index(n,t,a,u); ll@q,d[q],l[],r[],v[],w[]; rd((d,l--,r--)(q)); sortA_index(q,d,l,r,v); fenwickf0,f1; f0.malloc(n+1,1); f1.malloc(n+1,1); rep(i,n){ f0.add(u[i],a[i]); } ll b=0,c=0; rep(j,q){ while(t[b]