add maximum product subarray