Maximum Subarray Leetcode Question 53