array [1..39] of int: X_INTRODUCED_114_ = [70,50,88,54,8,35,3,95,44,26,87,12,69,26,70,42,55,5,80,96,15,90,25,39,19,84,42,47,24,98,17,75,38,23,35,25,26,30,69]; array [1..39] of int: X_INTRODUCED_176_ = [4,70,82,25,96,4,19,3,62,99,99,14,66,89,39,57,8,24,51,7,49,24,75,88,99,62,13,25,93,83,81,63,17,6,11,21,77,15,83]; array [1..40] of int: X_INTRODUCED_238_ = [76,14,97,94,56,37,52,64,13,3,72,13,53,48,41,93,48,3,58,25,48,41,59,11,58,17,75,32,95,42,15,71,56,65,18,64,54,70,29,67]; array [1..40] of int: X_INTRODUCED_291_ = [73,53,80,78,53,73,23,53,77,82,79,25,75,38,89,86,7,16,18,2,58,85,26,66,2,44,31,56,14,12,75,39,17,56,70,22,81,93,76,10]; array [1..40] of int: X_INTRODUCED_340_ = [27,7,36,3,45,77,89,52,45,59,7,55,44,33,21,99,77,4,55,91,16,31,82,85,39,4,8,20,98,84,31,77,91,19,80,88,48,21,92,45]; var 0..1: X_INTRODUCED_0_; var 0..1: X_INTRODUCED_1_; var 0..1: X_INTRODUCED_2_; var 0..1: X_INTRODUCED_3_; var 0..1: X_INTRODUCED_4_; var 0..1: X_INTRODUCED_5_; var 0..1: X_INTRODUCED_6_; var 0..1: X_INTRODUCED_7_; var 0..1: X_INTRODUCED_8_; var 0..1: X_INTRODUCED_9_; var 0..1: X_INTRODUCED_10_; var 0..1: X_INTRODUCED_11_; var 0..1: X_INTRODUCED_12_; var 0..1: X_INTRODUCED_13_; var 0..1: X_INTRODUCED_14_; var 0..1: X_INTRODUCED_15_; var 0..1: X_INTRODUCED_16_; var 0..1: X_INTRODUCED_17_; var 0..1: X_INTRODUCED_18_; var 0..1: X_INTRODUCED_19_; var 0..1: X_INTRODUCED_20_; var 0..1: X_INTRODUCED_21_; var 0..1: X_INTRODUCED_22_; var 0..1: X_INTRODUCED_23_; var 0..1: X_INTRODUCED_24_; var 0..1: X_INTRODUCED_25_; var 0..1: X_INTRODUCED_26_; var 0..1: X_INTRODUCED_27_; var 0..1: X_INTRODUCED_28_; var 0..1: X_INTRODUCED_29_; var 0..1: X_INTRODUCED_30_; var 0..1: X_INTRODUCED_31_; var 0..1: X_INTRODUCED_32_; var 0..1: X_INTRODUCED_33_; var 0..1: X_INTRODUCED_34_; var 0..1: X_INTRODUCED_35_; var 0..1: X_INTRODUCED_36_; var 0..1: X_INTRODUCED_37_; var 0..1: X_INTRODUCED_38_; var 0..1: X_INTRODUCED_39_; array [1..40] of var int: x:: output_array([1..40]) = [X_INTRODUCED_0_,X_INTRODUCED_1_,X_INTRODUCED_2_,X_INTRODUCED_3_,X_INTRODUCED_4_,X_INTRODUCED_5_,X_INTRODUCED_6_,X_INTRODUCED_7_,X_INTRODUCED_8_,X_INTRODUCED_9_,X_INTRODUCED_10_,X_INTRODUCED_11_,X_INTRODUCED_12_,X_INTRODUCED_13_,X_INTRODUCED_14_,X_INTRODUCED_15_,X_INTRODUCED_16_,X_INTRODUCED_17_,X_INTRODUCED_18_,X_INTRODUCED_19_,X_INTRODUCED_20_,X_INTRODUCED_21_,X_INTRODUCED_22_,X_INTRODUCED_23_,X_INTRODUCED_24_,X_INTRODUCED_25_,X_INTRODUCED_26_,X_INTRODUCED_27_,X_INTRODUCED_28_,X_INTRODUCED_29_,X_INTRODUCED_30_,X_INTRODUCED_31_,X_INTRODUCED_32_,X_INTRODUCED_33_,X_INTRODUCED_34_,X_INTRODUCED_35_,X_INTRODUCED_36_,X_INTRODUCED_37_,X_INTRODUCED_38_,X_INTRODUCED_39_]; array [1..39] of var int: X_INTRODUCED_113_ ::var_is_introduced = [X_INTRODUCED_0_,X_INTRODUCED_1_,X_INTRODUCED_2_,X_INTRODUCED_3_,X_INTRODUCED_4_,X_INTRODUCED_5_,X_INTRODUCED_6_,X_INTRODUCED_7_,X_INTRODUCED_8_,X_INTRODUCED_9_,X_INTRODUCED_10_,X_INTRODUCED_11_,X_INTRODUCED_12_,X_INTRODUCED_13_,X_INTRODUCED_14_,X_INTRODUCED_15_,X_INTRODUCED_16_,X_INTRODUCED_17_,X_INTRODUCED_18_,X_INTRODUCED_19_,X_INTRODUCED_21_,X_INTRODUCED_22_,X_INTRODUCED_23_,X_INTRODUCED_24_,X_INTRODUCED_25_,X_INTRODUCED_26_,X_INTRODUCED_27_,X_INTRODUCED_28_,X_INTRODUCED_29_,X_INTRODUCED_30_,X_INTRODUCED_31_,X_INTRODUCED_32_,X_INTRODUCED_33_,X_INTRODUCED_34_,X_INTRODUCED_35_,X_INTRODUCED_36_,X_INTRODUCED_37_,X_INTRODUCED_38_,X_INTRODUCED_39_]; constraint int_lin_eq(X_INTRODUCED_114_,X_INTRODUCED_113_,918); constraint int_lin_eq(X_INTRODUCED_176_,X_INTRODUCED_113_,951); constraint int_lin_eq(X_INTRODUCED_238_,x,973); constraint int_lin_eq(X_INTRODUCED_291_,x,1006); constraint int_lin_eq(X_INTRODUCED_340_,x,992); solve :: int_search(x,input_order,indomain_min,complete) satisfy;