Maximum Product Subarray Leetcode Problem 9