max product with negative