Solution for Maximum Subarray