add MaximumSubarray and MaximumProductSubarray