Solve max subarray problem