maxSubArray DP solution