Leetcode Maximum Product Subarray Take