def min(self, start=0, end=None):
        """Returns min(arr[start], ...,  arr[end])"""

        return super(MinSegmentTree, self).reduce(start, end)
def min(self, start=0, end=None):
        """Returns min(arr[start], ...,  arr[end])"""

        return super(MinSegmentTree, self).reduce(start, end)
def min ( self , start = 0 , end = None ) : return super ( MinSegmentTree , self ) . reduce ( start , end )
Returns min(arr[start], ...,  arr[end])
Returns min ( arr [ start ] ... arr [ end ] )