Maximum Subarray Sum Leetcode Problem 2373