var 0..1: selection_0; var 0..1: selection_1; var 0..1: selection_2; var 0..175: total_joy:: is_defined_var; constraint int_lin_le([32,8,40], [selection_0,selection_1,selection_2], 44); constraint int_lin_eq( [63,12,100,-1], [selection_0,selection_1,selection_2,total_joy], 0 ); solve maximize total_joy;