predicate fzn_all_different_int(array [int] of var int: x);
predicate count(array [int] of var int: x, var int: y, var int: c);
predicate fixed_fzn_cumulative(array [int] of var int: s, array [int] of int: d, array [int] of int: r, int: b);
predicate global_cardinality(array [int] of var int: x, array [int] of int: cover, array [int] of var int: counts);
predicate maximum_int(var int: m, array [int] of var int: x);
predicate minimum_int(var int: m, array [int] of var int: x);
predicate sliding_sum(int: low, int: up, int: seq, array [int] of var int: vs);
predicate sort(array [int] of var int: x, array [int] of var int: y);
predicate table_bool(array [int] of var bool: x, array [int, int] of bool: t);
predicate table_int(array [int] of var int: x, array [int, int] of int: t);
predicate var_fzn_cumulative(array [int] of var int: s, array [int] of int: d, array [int] of int: r, var int: b);
array [1..9] of var 0..9: gcc1____00001;
array [1..9] of var 0..9: gcc2____00002;
array [1..6] of var 1..9: variables1 :: output_array([1..6]);
array [1..6] of var 1..9: variables2 :: output_array([1..6]);
constraint global_cardinality(variables1, [1, 2, 3, 4, 5, 6, 7, 8, 9], gcc1____00001);
constraint global_cardinality(variables2, [1, 2, 3, 4, 5, 6, 7, 8, 9], gcc2____00002);
constraint int_eq(gcc1____00001[1], gcc2____00002[1]);
constraint int_eq(gcc1____00001[2], gcc2____00002[2]);
constraint int_eq(gcc1____00001[3], gcc2____00002[3]);
constraint int_eq(gcc1____00001[4], gcc2____00002[4]);
constraint int_eq(gcc1____00001[5], gcc2____00002[5]);
constraint int_eq(gcc1____00001[6], gcc2____00002[6]);
constraint int_eq(gcc1____00001[7], gcc2____00002[7]);
constraint int_eq(gcc1____00001[8], gcc2____00002[8]);
constraint int_eq(gcc1____00001[9], gcc2____00002[9]);
constraint int_eq(variables1[1], 1);
constraint int_eq(variables1[2], 9);
constraint int_eq(variables1[3], 1);
constraint int_eq(variables1[4], 5);
constraint int_eq(variables1[5], 2);
constraint int_eq(variables1[6], 1);
constraint int_eq(variables2[1], 9);
constraint int_eq(variables2[2], 1);
constraint int_eq(variables2[3], 1);
constraint int_eq(variables2[4], 2);
constraint int_eq(variables2[5], 5);
constraint int_eq(variables2[6], 1);
solve satisfy;