Maximum Subarray Leetcode Problem 53