Maximum Subarray Leetcode Question 191