Leetcode Maximum Subarray Solution Definition Rivers