set N := 1..96; param c1; param c2; param c3; param c4{i in N}; param c5; var x1{i in N}, >= 5; var x2{i in N}, binary; var x3{i in N}, binary; s.t. f{i in N}: x1[i] + x2[i] + x3[i] = c4[i]; s.t. s{i in N}: x1[i] + x3[i] = c5; minimize obj: sum{i in N} c1 * x1[i] + c2 * x2[i] + c3 * x3[i];