add maximum subarray