array [1..4] of int: Cost = [30, 27, 23, 20]; array [1..6] of int: Demand = [27, 11, 14, 19, 25, 22]; array [1..4] of int: Loads = [20, 18, 15, 13]; var 0..600: INT____00001 :: is_defined_var :: var_is_introduced; var 0..600: obj :: output_var = INT____00001; array [1..24] of var 0..1: x :: output_array([1..4, 1..6]); constraint int_lin_eq([-1, 30, 30, 30, 30, 30, 30, 27, 27, 27, 27, 27, 27, 23, 23, 23, 23, 23, 23, 20, 20, 20, 20, 20, 20], [INT____00001, x[1], x[2], x[3], x[4], x[5], x[6], x[7], x[8], x[9], x[10], x[11], x[12], x[13], x[14], x[15], x[16], x[17], x[18], x[19], x[20], x[21], x[22], x[23], x[24]], 0) :: defines_var(INT____00001); constraint int_lin_le([1, 1], [x[19], x[20]], 1); constraint int_lin_le([1, 1], [x[20], x[21]], 1); constraint int_lin_le([1, 1], [x[21], x[22]], 1); constraint int_lin_le([1, 1], [x[22], x[23]], 1); constraint int_lin_le([1, 1], [x[23], x[24]], 1); constraint int_lin_le([1, 1, 1], [x[13], x[14], x[15]], 1); constraint int_lin_le([1, 1, 1], [x[14], x[15], x[16]], 1); constraint int_lin_le([1, 1, 1], [x[15], x[16], x[17]], 1); constraint int_lin_le([1, 1, 1], [x[16], x[17], x[18]], 1); constraint int_lin_le([-20, -18, -15, -13], [x[1], x[7], x[13], x[19]], -27); constraint int_lin_le([-20, -18, -15, -13], [x[2], x[8], x[14], x[20]], -11); constraint int_lin_le([-20, -18, -15, -13], [x[3], x[9], x[15], x[21]], -14); constraint int_lin_le([-20, -18, -15, -13], [x[4], x[10], x[16], x[22]], -19); constraint int_lin_le([-20, -18, -15, -13], [x[5], x[11], x[17], x[23]], -25); constraint int_lin_le([-20, -18, -15, -13], [x[6], x[12], x[18], x[24]], -22); solve minimize INT____00001;