Maximum Subarray Product Leetcode Python Interview