add maximum-subarray