class SegTree: def __init__(self,n,op,e): self.n=1 while self.n1: i//=2 self.data[i]=self.op(self.data[2*i+1],self.data[2*i]) def prod(self,l,r): pl=[] pr=[] l+=self.n r+=self.n while l