Maximum Subarray Product Leetcode Interview 150