Maximum Subarray (dp).