def xx(q,w): a,b=q b=min(w[0],b) if a>b: a,b=b,a b=min(w[1],b) return (a,b) def aa(seg,xx,m): while m>1: m//=2 seg[m]=xx(seg[m*2],seg[m*2+1]) def bb(seg,xx,l,r,res): while l=bb(seg1,max,i+v,q+1+v,0): q+=1 else: break ans+=q-i-1 print(ans)