Maximum Subarray Product Leetcode 1501