solution of [maximum subarray]