Files
ortools-clone/examples/flatzinc/coins3.fzn

810 lines
44 KiB
MiniZinc

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..6] of int: variables = [1, 2, 5, 10, 25, 50];
var 0..594: num_coins;
array [1..6] of var 0..99: tmp____00002;
array [1..6] of var 0..99: tmp____00003;
array [1..6] of var 0..99: tmp____00004;
array [1..6] of var 0..99: tmp____00005;
array [1..6] of var 0..99: tmp____00006;
array [1..6] of var 0..99: tmp____00007;
array [1..6] of var 0..99: tmp____00008;
array [1..6] of var 0..99: tmp____00009;
array [1..6] of var 0..99: tmp____00010;
array [1..6] of var 0..99: tmp____00011;
array [1..6] of var 0..99: tmp____00012;
array [1..6] of var 0..99: tmp____00013;
array [1..6] of var 0..99: tmp____00014;
array [1..6] of var 0..99: tmp____00015;
array [1..6] of var 0..99: tmp____00016;
array [1..6] of var 0..99: tmp____00017;
array [1..6] of var 0..99: tmp____00018;
array [1..6] of var 0..99: tmp____00019;
array [1..6] of var 0..99: tmp____00020;
array [1..6] of var 0..99: tmp____00021;
array [1..6] of var 0..99: tmp____00022;
array [1..6] of var 0..99: tmp____00023;
array [1..6] of var 0..99: tmp____00024;
array [1..6] of var 0..99: tmp____00025;
array [1..6] of var 0..99: tmp____00026;
array [1..6] of var 0..99: tmp____00027;
array [1..6] of var 0..99: tmp____00028;
array [1..6] of var 0..99: tmp____00029;
array [1..6] of var 0..99: tmp____00030;
array [1..6] of var 0..99: tmp____00031;
array [1..6] of var 0..99: tmp____00032;
array [1..6] of var 0..99: tmp____00033;
array [1..6] of var 0..99: tmp____00034;
array [1..6] of var 0..99: tmp____00035;
array [1..6] of var 0..99: tmp____00036;
array [1..6] of var 0..99: tmp____00037;
array [1..6] of var 0..99: tmp____00038;
array [1..6] of var 0..99: tmp____00039;
array [1..6] of var 0..99: tmp____00040;
array [1..6] of var 0..99: tmp____00041;
array [1..6] of var 0..99: tmp____00042;
array [1..6] of var 0..99: tmp____00043;
array [1..6] of var 0..99: tmp____00044;
array [1..6] of var 0..99: tmp____00045;
array [1..6] of var 0..99: tmp____00046;
array [1..6] of var 0..99: tmp____00047;
array [1..6] of var 0..99: tmp____00048;
array [1..6] of var 0..99: tmp____00049;
array [1..6] of var 0..99: tmp____00050;
array [1..6] of var 0..99: tmp____00051;
array [1..6] of var 0..99: tmp____00052;
array [1..6] of var 0..99: tmp____00053;
array [1..6] of var 0..99: tmp____00054;
array [1..6] of var 0..99: tmp____00055;
array [1..6] of var 0..99: tmp____00056;
array [1..6] of var 0..99: tmp____00057;
array [1..6] of var 0..99: tmp____00058;
array [1..6] of var 0..99: tmp____00059;
array [1..6] of var 0..99: tmp____00060;
array [1..6] of var 0..99: tmp____00061;
array [1..6] of var 0..99: tmp____00062;
array [1..6] of var 0..99: tmp____00063;
array [1..6] of var 0..99: tmp____00064;
array [1..6] of var 0..99: tmp____00065;
array [1..6] of var 0..99: tmp____00066;
array [1..6] of var 0..99: tmp____00067;
array [1..6] of var 0..99: tmp____00068;
array [1..6] of var 0..99: tmp____00069;
array [1..6] of var 0..99: tmp____00070;
array [1..6] of var 0..99: tmp____00071;
array [1..6] of var 0..99: tmp____00072;
array [1..6] of var 0..99: tmp____00073;
array [1..6] of var 0..99: tmp____00074;
array [1..6] of var 0..99: tmp____00075;
array [1..6] of var 0..99: tmp____00076;
array [1..6] of var 0..99: tmp____00077;
array [1..6] of var 0..99: tmp____00078;
array [1..6] of var 0..99: tmp____00079;
array [1..6] of var 0..99: tmp____00080;
array [1..6] of var 0..99: tmp____00081;
array [1..6] of var 0..99: tmp____00082;
array [1..6] of var 0..99: tmp____00083;
array [1..6] of var 0..99: tmp____00084;
array [1..6] of var 0..99: tmp____00085;
array [1..6] of var 0..99: tmp____00086;
array [1..6] of var 0..99: tmp____00087;
array [1..6] of var 0..99: tmp____00088;
array [1..6] of var 0..99: tmp____00089;
array [1..6] of var 0..99: tmp____00090;
array [1..6] of var 0..99: tmp____00091;
array [1..6] of var 0..99: tmp____00092;
array [1..6] of var 0..99: tmp____00093;
array [1..6] of var 0..99: tmp____00094;
array [1..6] of var 0..99: tmp____00095;
array [1..6] of var 0..99: tmp____00096;
array [1..6] of var 0..99: tmp____00097;
array [1..6] of var 0..99: tmp____00098;
array [1..6] of var 0..99: tmp____00099;
array [1..6] of var 0..99: tmp____00100;
array [1..6] of var 0..99: x :: output_array([1..6]);
constraint fzn_all_different_int(variables);
constraint int_le(tmp____00002[1], x[1]);
constraint int_le(tmp____00002[2], x[2]);
constraint int_le(tmp____00002[3], x[3]);
constraint int_le(tmp____00002[4], x[4]);
constraint int_le(tmp____00002[5], x[5]);
constraint int_le(tmp____00002[6], x[6]);
constraint int_le(tmp____00003[1], x[1]);
constraint int_le(tmp____00003[2], x[2]);
constraint int_le(tmp____00003[3], x[3]);
constraint int_le(tmp____00003[4], x[4]);
constraint int_le(tmp____00003[5], x[5]);
constraint int_le(tmp____00003[6], x[6]);
constraint int_le(tmp____00004[1], x[1]);
constraint int_le(tmp____00004[2], x[2]);
constraint int_le(tmp____00004[3], x[3]);
constraint int_le(tmp____00004[4], x[4]);
constraint int_le(tmp____00004[5], x[5]);
constraint int_le(tmp____00004[6], x[6]);
constraint int_le(tmp____00005[1], x[1]);
constraint int_le(tmp____00005[2], x[2]);
constraint int_le(tmp____00005[3], x[3]);
constraint int_le(tmp____00005[4], x[4]);
constraint int_le(tmp____00005[5], x[5]);
constraint int_le(tmp____00005[6], x[6]);
constraint int_le(tmp____00006[1], x[1]);
constraint int_le(tmp____00006[2], x[2]);
constraint int_le(tmp____00006[3], x[3]);
constraint int_le(tmp____00006[4], x[4]);
constraint int_le(tmp____00006[5], x[5]);
constraint int_le(tmp____00006[6], x[6]);
constraint int_le(tmp____00007[1], x[1]);
constraint int_le(tmp____00007[2], x[2]);
constraint int_le(tmp____00007[3], x[3]);
constraint int_le(tmp____00007[4], x[4]);
constraint int_le(tmp____00007[5], x[5]);
constraint int_le(tmp____00007[6], x[6]);
constraint int_le(tmp____00008[1], x[1]);
constraint int_le(tmp____00008[2], x[2]);
constraint int_le(tmp____00008[3], x[3]);
constraint int_le(tmp____00008[4], x[4]);
constraint int_le(tmp____00008[5], x[5]);
constraint int_le(tmp____00008[6], x[6]);
constraint int_le(tmp____00009[1], x[1]);
constraint int_le(tmp____00009[2], x[2]);
constraint int_le(tmp____00009[3], x[3]);
constraint int_le(tmp____00009[4], x[4]);
constraint int_le(tmp____00009[5], x[5]);
constraint int_le(tmp____00009[6], x[6]);
constraint int_le(tmp____00010[1], x[1]);
constraint int_le(tmp____00010[2], x[2]);
constraint int_le(tmp____00010[3], x[3]);
constraint int_le(tmp____00010[4], x[4]);
constraint int_le(tmp____00010[5], x[5]);
constraint int_le(tmp____00010[6], x[6]);
constraint int_le(tmp____00011[1], x[1]);
constraint int_le(tmp____00011[2], x[2]);
constraint int_le(tmp____00011[3], x[3]);
constraint int_le(tmp____00011[4], x[4]);
constraint int_le(tmp____00011[5], x[5]);
constraint int_le(tmp____00011[6], x[6]);
constraint int_le(tmp____00012[1], x[1]);
constraint int_le(tmp____00012[2], x[2]);
constraint int_le(tmp____00012[3], x[3]);
constraint int_le(tmp____00012[4], x[4]);
constraint int_le(tmp____00012[5], x[5]);
constraint int_le(tmp____00012[6], x[6]);
constraint int_le(tmp____00013[1], x[1]);
constraint int_le(tmp____00013[2], x[2]);
constraint int_le(tmp____00013[3], x[3]);
constraint int_le(tmp____00013[4], x[4]);
constraint int_le(tmp____00013[5], x[5]);
constraint int_le(tmp____00013[6], x[6]);
constraint int_le(tmp____00014[1], x[1]);
constraint int_le(tmp____00014[2], x[2]);
constraint int_le(tmp____00014[3], x[3]);
constraint int_le(tmp____00014[4], x[4]);
constraint int_le(tmp____00014[5], x[5]);
constraint int_le(tmp____00014[6], x[6]);
constraint int_le(tmp____00015[1], x[1]);
constraint int_le(tmp____00015[2], x[2]);
constraint int_le(tmp____00015[3], x[3]);
constraint int_le(tmp____00015[4], x[4]);
constraint int_le(tmp____00015[5], x[5]);
constraint int_le(tmp____00015[6], x[6]);
constraint int_le(tmp____00016[1], x[1]);
constraint int_le(tmp____00016[2], x[2]);
constraint int_le(tmp____00016[3], x[3]);
constraint int_le(tmp____00016[4], x[4]);
constraint int_le(tmp____00016[5], x[5]);
constraint int_le(tmp____00016[6], x[6]);
constraint int_le(tmp____00017[1], x[1]);
constraint int_le(tmp____00017[2], x[2]);
constraint int_le(tmp____00017[3], x[3]);
constraint int_le(tmp____00017[4], x[4]);
constraint int_le(tmp____00017[5], x[5]);
constraint int_le(tmp____00017[6], x[6]);
constraint int_le(tmp____00018[1], x[1]);
constraint int_le(tmp____00018[2], x[2]);
constraint int_le(tmp____00018[3], x[3]);
constraint int_le(tmp____00018[4], x[4]);
constraint int_le(tmp____00018[5], x[5]);
constraint int_le(tmp____00018[6], x[6]);
constraint int_le(tmp____00019[1], x[1]);
constraint int_le(tmp____00019[2], x[2]);
constraint int_le(tmp____00019[3], x[3]);
constraint int_le(tmp____00019[4], x[4]);
constraint int_le(tmp____00019[5], x[5]);
constraint int_le(tmp____00019[6], x[6]);
constraint int_le(tmp____00020[1], x[1]);
constraint int_le(tmp____00020[2], x[2]);
constraint int_le(tmp____00020[3], x[3]);
constraint int_le(tmp____00020[4], x[4]);
constraint int_le(tmp____00020[5], x[5]);
constraint int_le(tmp____00020[6], x[6]);
constraint int_le(tmp____00021[1], x[1]);
constraint int_le(tmp____00021[2], x[2]);
constraint int_le(tmp____00021[3], x[3]);
constraint int_le(tmp____00021[4], x[4]);
constraint int_le(tmp____00021[5], x[5]);
constraint int_le(tmp____00021[6], x[6]);
constraint int_le(tmp____00022[1], x[1]);
constraint int_le(tmp____00022[2], x[2]);
constraint int_le(tmp____00022[3], x[3]);
constraint int_le(tmp____00022[4], x[4]);
constraint int_le(tmp____00022[5], x[5]);
constraint int_le(tmp____00022[6], x[6]);
constraint int_le(tmp____00023[1], x[1]);
constraint int_le(tmp____00023[2], x[2]);
constraint int_le(tmp____00023[3], x[3]);
constraint int_le(tmp____00023[4], x[4]);
constraint int_le(tmp____00023[5], x[5]);
constraint int_le(tmp____00023[6], x[6]);
constraint int_le(tmp____00024[1], x[1]);
constraint int_le(tmp____00024[2], x[2]);
constraint int_le(tmp____00024[3], x[3]);
constraint int_le(tmp____00024[4], x[4]);
constraint int_le(tmp____00024[5], x[5]);
constraint int_le(tmp____00024[6], x[6]);
constraint int_le(tmp____00025[1], x[1]);
constraint int_le(tmp____00025[2], x[2]);
constraint int_le(tmp____00025[3], x[3]);
constraint int_le(tmp____00025[4], x[4]);
constraint int_le(tmp____00025[5], x[5]);
constraint int_le(tmp____00025[6], x[6]);
constraint int_le(tmp____00026[1], x[1]);
constraint int_le(tmp____00026[2], x[2]);
constraint int_le(tmp____00026[3], x[3]);
constraint int_le(tmp____00026[4], x[4]);
constraint int_le(tmp____00026[5], x[5]);
constraint int_le(tmp____00026[6], x[6]);
constraint int_le(tmp____00027[1], x[1]);
constraint int_le(tmp____00027[2], x[2]);
constraint int_le(tmp____00027[3], x[3]);
constraint int_le(tmp____00027[4], x[4]);
constraint int_le(tmp____00027[5], x[5]);
constraint int_le(tmp____00027[6], x[6]);
constraint int_le(tmp____00028[1], x[1]);
constraint int_le(tmp____00028[2], x[2]);
constraint int_le(tmp____00028[3], x[3]);
constraint int_le(tmp____00028[4], x[4]);
constraint int_le(tmp____00028[5], x[5]);
constraint int_le(tmp____00028[6], x[6]);
constraint int_le(tmp____00029[1], x[1]);
constraint int_le(tmp____00029[2], x[2]);
constraint int_le(tmp____00029[3], x[3]);
constraint int_le(tmp____00029[4], x[4]);
constraint int_le(tmp____00029[5], x[5]);
constraint int_le(tmp____00029[6], x[6]);
constraint int_le(tmp____00030[1], x[1]);
constraint int_le(tmp____00030[2], x[2]);
constraint int_le(tmp____00030[3], x[3]);
constraint int_le(tmp____00030[4], x[4]);
constraint int_le(tmp____00030[5], x[5]);
constraint int_le(tmp____00030[6], x[6]);
constraint int_le(tmp____00031[1], x[1]);
constraint int_le(tmp____00031[2], x[2]);
constraint int_le(tmp____00031[3], x[3]);
constraint int_le(tmp____00031[4], x[4]);
constraint int_le(tmp____00031[5], x[5]);
constraint int_le(tmp____00031[6], x[6]);
constraint int_le(tmp____00032[1], x[1]);
constraint int_le(tmp____00032[2], x[2]);
constraint int_le(tmp____00032[3], x[3]);
constraint int_le(tmp____00032[4], x[4]);
constraint int_le(tmp____00032[5], x[5]);
constraint int_le(tmp____00032[6], x[6]);
constraint int_le(tmp____00033[1], x[1]);
constraint int_le(tmp____00033[2], x[2]);
constraint int_le(tmp____00033[3], x[3]);
constraint int_le(tmp____00033[4], x[4]);
constraint int_le(tmp____00033[5], x[5]);
constraint int_le(tmp____00033[6], x[6]);
constraint int_le(tmp____00034[1], x[1]);
constraint int_le(tmp____00034[2], x[2]);
constraint int_le(tmp____00034[3], x[3]);
constraint int_le(tmp____00034[4], x[4]);
constraint int_le(tmp____00034[5], x[5]);
constraint int_le(tmp____00034[6], x[6]);
constraint int_le(tmp____00035[1], x[1]);
constraint int_le(tmp____00035[2], x[2]);
constraint int_le(tmp____00035[3], x[3]);
constraint int_le(tmp____00035[4], x[4]);
constraint int_le(tmp____00035[5], x[5]);
constraint int_le(tmp____00035[6], x[6]);
constraint int_le(tmp____00036[1], x[1]);
constraint int_le(tmp____00036[2], x[2]);
constraint int_le(tmp____00036[3], x[3]);
constraint int_le(tmp____00036[4], x[4]);
constraint int_le(tmp____00036[5], x[5]);
constraint int_le(tmp____00036[6], x[6]);
constraint int_le(tmp____00037[1], x[1]);
constraint int_le(tmp____00037[2], x[2]);
constraint int_le(tmp____00037[3], x[3]);
constraint int_le(tmp____00037[4], x[4]);
constraint int_le(tmp____00037[5], x[5]);
constraint int_le(tmp____00037[6], x[6]);
constraint int_le(tmp____00038[1], x[1]);
constraint int_le(tmp____00038[2], x[2]);
constraint int_le(tmp____00038[3], x[3]);
constraint int_le(tmp____00038[4], x[4]);
constraint int_le(tmp____00038[5], x[5]);
constraint int_le(tmp____00038[6], x[6]);
constraint int_le(tmp____00039[1], x[1]);
constraint int_le(tmp____00039[2], x[2]);
constraint int_le(tmp____00039[3], x[3]);
constraint int_le(tmp____00039[4], x[4]);
constraint int_le(tmp____00039[5], x[5]);
constraint int_le(tmp____00039[6], x[6]);
constraint int_le(tmp____00040[1], x[1]);
constraint int_le(tmp____00040[2], x[2]);
constraint int_le(tmp____00040[3], x[3]);
constraint int_le(tmp____00040[4], x[4]);
constraint int_le(tmp____00040[5], x[5]);
constraint int_le(tmp____00040[6], x[6]);
constraint int_le(tmp____00041[1], x[1]);
constraint int_le(tmp____00041[2], x[2]);
constraint int_le(tmp____00041[3], x[3]);
constraint int_le(tmp____00041[4], x[4]);
constraint int_le(tmp____00041[5], x[5]);
constraint int_le(tmp____00041[6], x[6]);
constraint int_le(tmp____00042[1], x[1]);
constraint int_le(tmp____00042[2], x[2]);
constraint int_le(tmp____00042[3], x[3]);
constraint int_le(tmp____00042[4], x[4]);
constraint int_le(tmp____00042[5], x[5]);
constraint int_le(tmp____00042[6], x[6]);
constraint int_le(tmp____00043[1], x[1]);
constraint int_le(tmp____00043[2], x[2]);
constraint int_le(tmp____00043[3], x[3]);
constraint int_le(tmp____00043[4], x[4]);
constraint int_le(tmp____00043[5], x[5]);
constraint int_le(tmp____00043[6], x[6]);
constraint int_le(tmp____00044[1], x[1]);
constraint int_le(tmp____00044[2], x[2]);
constraint int_le(tmp____00044[3], x[3]);
constraint int_le(tmp____00044[4], x[4]);
constraint int_le(tmp____00044[5], x[5]);
constraint int_le(tmp____00044[6], x[6]);
constraint int_le(tmp____00045[1], x[1]);
constraint int_le(tmp____00045[2], x[2]);
constraint int_le(tmp____00045[3], x[3]);
constraint int_le(tmp____00045[4], x[4]);
constraint int_le(tmp____00045[5], x[5]);
constraint int_le(tmp____00045[6], x[6]);
constraint int_le(tmp____00046[1], x[1]);
constraint int_le(tmp____00046[2], x[2]);
constraint int_le(tmp____00046[3], x[3]);
constraint int_le(tmp____00046[4], x[4]);
constraint int_le(tmp____00046[5], x[5]);
constraint int_le(tmp____00046[6], x[6]);
constraint int_le(tmp____00047[1], x[1]);
constraint int_le(tmp____00047[2], x[2]);
constraint int_le(tmp____00047[3], x[3]);
constraint int_le(tmp____00047[4], x[4]);
constraint int_le(tmp____00047[5], x[5]);
constraint int_le(tmp____00047[6], x[6]);
constraint int_le(tmp____00048[1], x[1]);
constraint int_le(tmp____00048[2], x[2]);
constraint int_le(tmp____00048[3], x[3]);
constraint int_le(tmp____00048[4], x[4]);
constraint int_le(tmp____00048[5], x[5]);
constraint int_le(tmp____00048[6], x[6]);
constraint int_le(tmp____00049[1], x[1]);
constraint int_le(tmp____00049[2], x[2]);
constraint int_le(tmp____00049[3], x[3]);
constraint int_le(tmp____00049[4], x[4]);
constraint int_le(tmp____00049[5], x[5]);
constraint int_le(tmp____00049[6], x[6]);
constraint int_le(tmp____00050[1], x[1]);
constraint int_le(tmp____00050[2], x[2]);
constraint int_le(tmp____00050[3], x[3]);
constraint int_le(tmp____00050[4], x[4]);
constraint int_le(tmp____00050[5], x[5]);
constraint int_le(tmp____00050[6], x[6]);
constraint int_le(tmp____00051[1], x[1]);
constraint int_le(tmp____00051[2], x[2]);
constraint int_le(tmp____00051[3], x[3]);
constraint int_le(tmp____00051[4], x[4]);
constraint int_le(tmp____00051[5], x[5]);
constraint int_le(tmp____00051[6], x[6]);
constraint int_le(tmp____00052[1], x[1]);
constraint int_le(tmp____00052[2], x[2]);
constraint int_le(tmp____00052[3], x[3]);
constraint int_le(tmp____00052[4], x[4]);
constraint int_le(tmp____00052[5], x[5]);
constraint int_le(tmp____00052[6], x[6]);
constraint int_le(tmp____00053[1], x[1]);
constraint int_le(tmp____00053[2], x[2]);
constraint int_le(tmp____00053[3], x[3]);
constraint int_le(tmp____00053[4], x[4]);
constraint int_le(tmp____00053[5], x[5]);
constraint int_le(tmp____00053[6], x[6]);
constraint int_le(tmp____00054[1], x[1]);
constraint int_le(tmp____00054[2], x[2]);
constraint int_le(tmp____00054[3], x[3]);
constraint int_le(tmp____00054[4], x[4]);
constraint int_le(tmp____00054[5], x[5]);
constraint int_le(tmp____00054[6], x[6]);
constraint int_le(tmp____00055[1], x[1]);
constraint int_le(tmp____00055[2], x[2]);
constraint int_le(tmp____00055[3], x[3]);
constraint int_le(tmp____00055[4], x[4]);
constraint int_le(tmp____00055[5], x[5]);
constraint int_le(tmp____00055[6], x[6]);
constraint int_le(tmp____00056[1], x[1]);
constraint int_le(tmp____00056[2], x[2]);
constraint int_le(tmp____00056[3], x[3]);
constraint int_le(tmp____00056[4], x[4]);
constraint int_le(tmp____00056[5], x[5]);
constraint int_le(tmp____00056[6], x[6]);
constraint int_le(tmp____00057[1], x[1]);
constraint int_le(tmp____00057[2], x[2]);
constraint int_le(tmp____00057[3], x[3]);
constraint int_le(tmp____00057[4], x[4]);
constraint int_le(tmp____00057[5], x[5]);
constraint int_le(tmp____00057[6], x[6]);
constraint int_le(tmp____00058[1], x[1]);
constraint int_le(tmp____00058[2], x[2]);
constraint int_le(tmp____00058[3], x[3]);
constraint int_le(tmp____00058[4], x[4]);
constraint int_le(tmp____00058[5], x[5]);
constraint int_le(tmp____00058[6], x[6]);
constraint int_le(tmp____00059[1], x[1]);
constraint int_le(tmp____00059[2], x[2]);
constraint int_le(tmp____00059[3], x[3]);
constraint int_le(tmp____00059[4], x[4]);
constraint int_le(tmp____00059[5], x[5]);
constraint int_le(tmp____00059[6], x[6]);
constraint int_le(tmp____00060[1], x[1]);
constraint int_le(tmp____00060[2], x[2]);
constraint int_le(tmp____00060[3], x[3]);
constraint int_le(tmp____00060[4], x[4]);
constraint int_le(tmp____00060[5], x[5]);
constraint int_le(tmp____00060[6], x[6]);
constraint int_le(tmp____00061[1], x[1]);
constraint int_le(tmp____00061[2], x[2]);
constraint int_le(tmp____00061[3], x[3]);
constraint int_le(tmp____00061[4], x[4]);
constraint int_le(tmp____00061[5], x[5]);
constraint int_le(tmp____00061[6], x[6]);
constraint int_le(tmp____00062[1], x[1]);
constraint int_le(tmp____00062[2], x[2]);
constraint int_le(tmp____00062[3], x[3]);
constraint int_le(tmp____00062[4], x[4]);
constraint int_le(tmp____00062[5], x[5]);
constraint int_le(tmp____00062[6], x[6]);
constraint int_le(tmp____00063[1], x[1]);
constraint int_le(tmp____00063[2], x[2]);
constraint int_le(tmp____00063[3], x[3]);
constraint int_le(tmp____00063[4], x[4]);
constraint int_le(tmp____00063[5], x[5]);
constraint int_le(tmp____00063[6], x[6]);
constraint int_le(tmp____00064[1], x[1]);
constraint int_le(tmp____00064[2], x[2]);
constraint int_le(tmp____00064[3], x[3]);
constraint int_le(tmp____00064[4], x[4]);
constraint int_le(tmp____00064[5], x[5]);
constraint int_le(tmp____00064[6], x[6]);
constraint int_le(tmp____00065[1], x[1]);
constraint int_le(tmp____00065[2], x[2]);
constraint int_le(tmp____00065[3], x[3]);
constraint int_le(tmp____00065[4], x[4]);
constraint int_le(tmp____00065[5], x[5]);
constraint int_le(tmp____00065[6], x[6]);
constraint int_le(tmp____00066[1], x[1]);
constraint int_le(tmp____00066[2], x[2]);
constraint int_le(tmp____00066[3], x[3]);
constraint int_le(tmp____00066[4], x[4]);
constraint int_le(tmp____00066[5], x[5]);
constraint int_le(tmp____00066[6], x[6]);
constraint int_le(tmp____00067[1], x[1]);
constraint int_le(tmp____00067[2], x[2]);
constraint int_le(tmp____00067[3], x[3]);
constraint int_le(tmp____00067[4], x[4]);
constraint int_le(tmp____00067[5], x[5]);
constraint int_le(tmp____00067[6], x[6]);
constraint int_le(tmp____00068[1], x[1]);
constraint int_le(tmp____00068[2], x[2]);
constraint int_le(tmp____00068[3], x[3]);
constraint int_le(tmp____00068[4], x[4]);
constraint int_le(tmp____00068[5], x[5]);
constraint int_le(tmp____00068[6], x[6]);
constraint int_le(tmp____00069[1], x[1]);
constraint int_le(tmp____00069[2], x[2]);
constraint int_le(tmp____00069[3], x[3]);
constraint int_le(tmp____00069[4], x[4]);
constraint int_le(tmp____00069[5], x[5]);
constraint int_le(tmp____00069[6], x[6]);
constraint int_le(tmp____00070[1], x[1]);
constraint int_le(tmp____00070[2], x[2]);
constraint int_le(tmp____00070[3], x[3]);
constraint int_le(tmp____00070[4], x[4]);
constraint int_le(tmp____00070[5], x[5]);
constraint int_le(tmp____00070[6], x[6]);
constraint int_le(tmp____00071[1], x[1]);
constraint int_le(tmp____00071[2], x[2]);
constraint int_le(tmp____00071[3], x[3]);
constraint int_le(tmp____00071[4], x[4]);
constraint int_le(tmp____00071[5], x[5]);
constraint int_le(tmp____00071[6], x[6]);
constraint int_le(tmp____00072[1], x[1]);
constraint int_le(tmp____00072[2], x[2]);
constraint int_le(tmp____00072[3], x[3]);
constraint int_le(tmp____00072[4], x[4]);
constraint int_le(tmp____00072[5], x[5]);
constraint int_le(tmp____00072[6], x[6]);
constraint int_le(tmp____00073[1], x[1]);
constraint int_le(tmp____00073[2], x[2]);
constraint int_le(tmp____00073[3], x[3]);
constraint int_le(tmp____00073[4], x[4]);
constraint int_le(tmp____00073[5], x[5]);
constraint int_le(tmp____00073[6], x[6]);
constraint int_le(tmp____00074[1], x[1]);
constraint int_le(tmp____00074[2], x[2]);
constraint int_le(tmp____00074[3], x[3]);
constraint int_le(tmp____00074[4], x[4]);
constraint int_le(tmp____00074[5], x[5]);
constraint int_le(tmp____00074[6], x[6]);
constraint int_le(tmp____00075[1], x[1]);
constraint int_le(tmp____00075[2], x[2]);
constraint int_le(tmp____00075[3], x[3]);
constraint int_le(tmp____00075[4], x[4]);
constraint int_le(tmp____00075[5], x[5]);
constraint int_le(tmp____00075[6], x[6]);
constraint int_le(tmp____00076[1], x[1]);
constraint int_le(tmp____00076[2], x[2]);
constraint int_le(tmp____00076[3], x[3]);
constraint int_le(tmp____00076[4], x[4]);
constraint int_le(tmp____00076[5], x[5]);
constraint int_le(tmp____00076[6], x[6]);
constraint int_le(tmp____00077[1], x[1]);
constraint int_le(tmp____00077[2], x[2]);
constraint int_le(tmp____00077[3], x[3]);
constraint int_le(tmp____00077[4], x[4]);
constraint int_le(tmp____00077[5], x[5]);
constraint int_le(tmp____00077[6], x[6]);
constraint int_le(tmp____00078[1], x[1]);
constraint int_le(tmp____00078[2], x[2]);
constraint int_le(tmp____00078[3], x[3]);
constraint int_le(tmp____00078[4], x[4]);
constraint int_le(tmp____00078[5], x[5]);
constraint int_le(tmp____00078[6], x[6]);
constraint int_le(tmp____00079[1], x[1]);
constraint int_le(tmp____00079[2], x[2]);
constraint int_le(tmp____00079[3], x[3]);
constraint int_le(tmp____00079[4], x[4]);
constraint int_le(tmp____00079[5], x[5]);
constraint int_le(tmp____00079[6], x[6]);
constraint int_le(tmp____00080[1], x[1]);
constraint int_le(tmp____00080[2], x[2]);
constraint int_le(tmp____00080[3], x[3]);
constraint int_le(tmp____00080[4], x[4]);
constraint int_le(tmp____00080[5], x[5]);
constraint int_le(tmp____00080[6], x[6]);
constraint int_le(tmp____00081[1], x[1]);
constraint int_le(tmp____00081[2], x[2]);
constraint int_le(tmp____00081[3], x[3]);
constraint int_le(tmp____00081[4], x[4]);
constraint int_le(tmp____00081[5], x[5]);
constraint int_le(tmp____00081[6], x[6]);
constraint int_le(tmp____00082[1], x[1]);
constraint int_le(tmp____00082[2], x[2]);
constraint int_le(tmp____00082[3], x[3]);
constraint int_le(tmp____00082[4], x[4]);
constraint int_le(tmp____00082[5], x[5]);
constraint int_le(tmp____00082[6], x[6]);
constraint int_le(tmp____00083[1], x[1]);
constraint int_le(tmp____00083[2], x[2]);
constraint int_le(tmp____00083[3], x[3]);
constraint int_le(tmp____00083[4], x[4]);
constraint int_le(tmp____00083[5], x[5]);
constraint int_le(tmp____00083[6], x[6]);
constraint int_le(tmp____00084[1], x[1]);
constraint int_le(tmp____00084[2], x[2]);
constraint int_le(tmp____00084[3], x[3]);
constraint int_le(tmp____00084[4], x[4]);
constraint int_le(tmp____00084[5], x[5]);
constraint int_le(tmp____00084[6], x[6]);
constraint int_le(tmp____00085[1], x[1]);
constraint int_le(tmp____00085[2], x[2]);
constraint int_le(tmp____00085[3], x[3]);
constraint int_le(tmp____00085[4], x[4]);
constraint int_le(tmp____00085[5], x[5]);
constraint int_le(tmp____00085[6], x[6]);
constraint int_le(tmp____00086[1], x[1]);
constraint int_le(tmp____00086[2], x[2]);
constraint int_le(tmp____00086[3], x[3]);
constraint int_le(tmp____00086[4], x[4]);
constraint int_le(tmp____00086[5], x[5]);
constraint int_le(tmp____00086[6], x[6]);
constraint int_le(tmp____00087[1], x[1]);
constraint int_le(tmp____00087[2], x[2]);
constraint int_le(tmp____00087[3], x[3]);
constraint int_le(tmp____00087[4], x[4]);
constraint int_le(tmp____00087[5], x[5]);
constraint int_le(tmp____00087[6], x[6]);
constraint int_le(tmp____00088[1], x[1]);
constraint int_le(tmp____00088[2], x[2]);
constraint int_le(tmp____00088[3], x[3]);
constraint int_le(tmp____00088[4], x[4]);
constraint int_le(tmp____00088[5], x[5]);
constraint int_le(tmp____00088[6], x[6]);
constraint int_le(tmp____00089[1], x[1]);
constraint int_le(tmp____00089[2], x[2]);
constraint int_le(tmp____00089[3], x[3]);
constraint int_le(tmp____00089[4], x[4]);
constraint int_le(tmp____00089[5], x[5]);
constraint int_le(tmp____00089[6], x[6]);
constraint int_le(tmp____00090[1], x[1]);
constraint int_le(tmp____00090[2], x[2]);
constraint int_le(tmp____00090[3], x[3]);
constraint int_le(tmp____00090[4], x[4]);
constraint int_le(tmp____00090[5], x[5]);
constraint int_le(tmp____00090[6], x[6]);
constraint int_le(tmp____00091[1], x[1]);
constraint int_le(tmp____00091[2], x[2]);
constraint int_le(tmp____00091[3], x[3]);
constraint int_le(tmp____00091[4], x[4]);
constraint int_le(tmp____00091[5], x[5]);
constraint int_le(tmp____00091[6], x[6]);
constraint int_le(tmp____00092[1], x[1]);
constraint int_le(tmp____00092[2], x[2]);
constraint int_le(tmp____00092[3], x[3]);
constraint int_le(tmp____00092[4], x[4]);
constraint int_le(tmp____00092[5], x[5]);
constraint int_le(tmp____00092[6], x[6]);
constraint int_le(tmp____00093[1], x[1]);
constraint int_le(tmp____00093[2], x[2]);
constraint int_le(tmp____00093[3], x[3]);
constraint int_le(tmp____00093[4], x[4]);
constraint int_le(tmp____00093[5], x[5]);
constraint int_le(tmp____00093[6], x[6]);
constraint int_le(tmp____00094[1], x[1]);
constraint int_le(tmp____00094[2], x[2]);
constraint int_le(tmp____00094[3], x[3]);
constraint int_le(tmp____00094[4], x[4]);
constraint int_le(tmp____00094[5], x[5]);
constraint int_le(tmp____00094[6], x[6]);
constraint int_le(tmp____00095[1], x[1]);
constraint int_le(tmp____00095[2], x[2]);
constraint int_le(tmp____00095[3], x[3]);
constraint int_le(tmp____00095[4], x[4]);
constraint int_le(tmp____00095[5], x[5]);
constraint int_le(tmp____00095[6], x[6]);
constraint int_le(tmp____00096[1], x[1]);
constraint int_le(tmp____00096[2], x[2]);
constraint int_le(tmp____00096[3], x[3]);
constraint int_le(tmp____00096[4], x[4]);
constraint int_le(tmp____00096[5], x[5]);
constraint int_le(tmp____00096[6], x[6]);
constraint int_le(tmp____00097[1], x[1]);
constraint int_le(tmp____00097[2], x[2]);
constraint int_le(tmp____00097[3], x[3]);
constraint int_le(tmp____00097[4], x[4]);
constraint int_le(tmp____00097[5], x[5]);
constraint int_le(tmp____00097[6], x[6]);
constraint int_le(tmp____00098[1], x[1]);
constraint int_le(tmp____00098[2], x[2]);
constraint int_le(tmp____00098[3], x[3]);
constraint int_le(tmp____00098[4], x[4]);
constraint int_le(tmp____00098[5], x[5]);
constraint int_le(tmp____00098[6], x[6]);
constraint int_le(tmp____00099[1], x[1]);
constraint int_le(tmp____00099[2], x[2]);
constraint int_le(tmp____00099[3], x[3]);
constraint int_le(tmp____00099[4], x[4]);
constraint int_le(tmp____00099[5], x[5]);
constraint int_le(tmp____00099[6], x[6]);
constraint int_le(tmp____00100[1], x[1]);
constraint int_le(tmp____00100[2], x[2]);
constraint int_le(tmp____00100[3], x[3]);
constraint int_le(tmp____00100[4], x[4]);
constraint int_le(tmp____00100[5], x[5]);
constraint int_le(tmp____00100[6], x[6]);
constraint int_lin_eq([1, 2, 5, 10, 25, 50], [tmp____00002[1], tmp____00002[2], tmp____00002[3], tmp____00002[4], tmp____00002[5], tmp____00002[6]], 1);
constraint int_lin_eq([1, 2, 5, 10, 25, 50], [tmp____00003[1], tmp____00003[2], tmp____00003[3], tmp____00003[4], tmp____00003[5], tmp____00003[6]], 2);
constraint int_lin_eq([1, 2, 5, 10, 25, 50], [tmp____00004[1], tmp____00004[2], tmp____00004[3], tmp____00004[4], tmp____00004[5], tmp____00004[6]], 3);
constraint int_lin_eq([1, 2, 5, 10, 25, 50], [tmp____00005[1], tmp____00005[2], tmp____00005[3], tmp____00005[4], tmp____00005[5], tmp____00005[6]], 4);
constraint int_lin_eq([1, 2, 5, 10, 25, 50], [tmp____00006[1], tmp____00006[2], tmp____00006[3], tmp____00006[4], tmp____00006[5], tmp____00006[6]], 5);
constraint int_lin_eq([1, 2, 5, 10, 25, 50], [tmp____00007[1], tmp____00007[2], tmp____00007[3], tmp____00007[4], tmp____00007[5], tmp____00007[6]], 6);
constraint int_lin_eq([1, 2, 5, 10, 25, 50], [tmp____00008[1], tmp____00008[2], tmp____00008[3], tmp____00008[4], tmp____00008[5], tmp____00008[6]], 7);
constraint int_lin_eq([1, 2, 5, 10, 25, 50], [tmp____00009[1], tmp____00009[2], tmp____00009[3], tmp____00009[4], tmp____00009[5], tmp____00009[6]], 8);
constraint int_lin_eq([1, 2, 5, 10, 25, 50], [tmp____00010[1], tmp____00010[2], tmp____00010[3], tmp____00010[4], tmp____00010[5], tmp____00010[6]], 9);
constraint int_lin_eq([1, 2, 5, 10, 25, 50], [tmp____00011[1], tmp____00011[2], tmp____00011[3], tmp____00011[4], tmp____00011[5], tmp____00011[6]], 10);
constraint int_lin_eq([1, 2, 5, 10, 25, 50], [tmp____00012[1], tmp____00012[2], tmp____00012[3], tmp____00012[4], tmp____00012[5], tmp____00012[6]], 11);
constraint int_lin_eq([1, 2, 5, 10, 25, 50], [tmp____00013[1], tmp____00013[2], tmp____00013[3], tmp____00013[4], tmp____00013[5], tmp____00013[6]], 12);
constraint int_lin_eq([1, 2, 5, 10, 25, 50], [tmp____00014[1], tmp____00014[2], tmp____00014[3], tmp____00014[4], tmp____00014[5], tmp____00014[6]], 13);
constraint int_lin_eq([1, 2, 5, 10, 25, 50], [tmp____00015[1], tmp____00015[2], tmp____00015[3], tmp____00015[4], tmp____00015[5], tmp____00015[6]], 14);
constraint int_lin_eq([1, 2, 5, 10, 25, 50], [tmp____00016[1], tmp____00016[2], tmp____00016[3], tmp____00016[4], tmp____00016[5], tmp____00016[6]], 15);
constraint int_lin_eq([1, 2, 5, 10, 25, 50], [tmp____00017[1], tmp____00017[2], tmp____00017[3], tmp____00017[4], tmp____00017[5], tmp____00017[6]], 16);
constraint int_lin_eq([1, 2, 5, 10, 25, 50], [tmp____00018[1], tmp____00018[2], tmp____00018[3], tmp____00018[4], tmp____00018[5], tmp____00018[6]], 17);
constraint int_lin_eq([1, 2, 5, 10, 25, 50], [tmp____00019[1], tmp____00019[2], tmp____00019[3], tmp____00019[4], tmp____00019[5], tmp____00019[6]], 18);
constraint int_lin_eq([1, 2, 5, 10, 25, 50], [tmp____00020[1], tmp____00020[2], tmp____00020[3], tmp____00020[4], tmp____00020[5], tmp____00020[6]], 19);
constraint int_lin_eq([1, 2, 5, 10, 25, 50], [tmp____00021[1], tmp____00021[2], tmp____00021[3], tmp____00021[4], tmp____00021[5], tmp____00021[6]], 20);
constraint int_lin_eq([1, 2, 5, 10, 25, 50], [tmp____00022[1], tmp____00022[2], tmp____00022[3], tmp____00022[4], tmp____00022[5], tmp____00022[6]], 21);
constraint int_lin_eq([1, 2, 5, 10, 25, 50], [tmp____00023[1], tmp____00023[2], tmp____00023[3], tmp____00023[4], tmp____00023[5], tmp____00023[6]], 22);
constraint int_lin_eq([1, 2, 5, 10, 25, 50], [tmp____00024[1], tmp____00024[2], tmp____00024[3], tmp____00024[4], tmp____00024[5], tmp____00024[6]], 23);
constraint int_lin_eq([1, 2, 5, 10, 25, 50], [tmp____00025[1], tmp____00025[2], tmp____00025[3], tmp____00025[4], tmp____00025[5], tmp____00025[6]], 24);
constraint int_lin_eq([1, 2, 5, 10, 25, 50], [tmp____00026[1], tmp____00026[2], tmp____00026[3], tmp____00026[4], tmp____00026[5], tmp____00026[6]], 25);
constraint int_lin_eq([1, 2, 5, 10, 25, 50], [tmp____00027[1], tmp____00027[2], tmp____00027[3], tmp____00027[4], tmp____00027[5], tmp____00027[6]], 26);
constraint int_lin_eq([1, 2, 5, 10, 25, 50], [tmp____00028[1], tmp____00028[2], tmp____00028[3], tmp____00028[4], tmp____00028[5], tmp____00028[6]], 27);
constraint int_lin_eq([1, 2, 5, 10, 25, 50], [tmp____00029[1], tmp____00029[2], tmp____00029[3], tmp____00029[4], tmp____00029[5], tmp____00029[6]], 28);
constraint int_lin_eq([1, 2, 5, 10, 25, 50], [tmp____00030[1], tmp____00030[2], tmp____00030[3], tmp____00030[4], tmp____00030[5], tmp____00030[6]], 29);
constraint int_lin_eq([1, 2, 5, 10, 25, 50], [tmp____00031[1], tmp____00031[2], tmp____00031[3], tmp____00031[4], tmp____00031[5], tmp____00031[6]], 30);
constraint int_lin_eq([1, 2, 5, 10, 25, 50], [tmp____00032[1], tmp____00032[2], tmp____00032[3], tmp____00032[4], tmp____00032[5], tmp____00032[6]], 31);
constraint int_lin_eq([1, 2, 5, 10, 25, 50], [tmp____00033[1], tmp____00033[2], tmp____00033[3], tmp____00033[4], tmp____00033[5], tmp____00033[6]], 32);
constraint int_lin_eq([1, 2, 5, 10, 25, 50], [tmp____00034[1], tmp____00034[2], tmp____00034[3], tmp____00034[4], tmp____00034[5], tmp____00034[6]], 33);
constraint int_lin_eq([1, 2, 5, 10, 25, 50], [tmp____00035[1], tmp____00035[2], tmp____00035[3], tmp____00035[4], tmp____00035[5], tmp____00035[6]], 34);
constraint int_lin_eq([1, 2, 5, 10, 25, 50], [tmp____00036[1], tmp____00036[2], tmp____00036[3], tmp____00036[4], tmp____00036[5], tmp____00036[6]], 35);
constraint int_lin_eq([1, 2, 5, 10, 25, 50], [tmp____00037[1], tmp____00037[2], tmp____00037[3], tmp____00037[4], tmp____00037[5], tmp____00037[6]], 36);
constraint int_lin_eq([1, 2, 5, 10, 25, 50], [tmp____00038[1], tmp____00038[2], tmp____00038[3], tmp____00038[4], tmp____00038[5], tmp____00038[6]], 37);
constraint int_lin_eq([1, 2, 5, 10, 25, 50], [tmp____00039[1], tmp____00039[2], tmp____00039[3], tmp____00039[4], tmp____00039[5], tmp____00039[6]], 38);
constraint int_lin_eq([1, 2, 5, 10, 25, 50], [tmp____00040[1], tmp____00040[2], tmp____00040[3], tmp____00040[4], tmp____00040[5], tmp____00040[6]], 39);
constraint int_lin_eq([1, 2, 5, 10, 25, 50], [tmp____00041[1], tmp____00041[2], tmp____00041[3], tmp____00041[4], tmp____00041[5], tmp____00041[6]], 40);
constraint int_lin_eq([1, 2, 5, 10, 25, 50], [tmp____00042[1], tmp____00042[2], tmp____00042[3], tmp____00042[4], tmp____00042[5], tmp____00042[6]], 41);
constraint int_lin_eq([1, 2, 5, 10, 25, 50], [tmp____00043[1], tmp____00043[2], tmp____00043[3], tmp____00043[4], tmp____00043[5], tmp____00043[6]], 42);
constraint int_lin_eq([1, 2, 5, 10, 25, 50], [tmp____00044[1], tmp____00044[2], tmp____00044[3], tmp____00044[4], tmp____00044[5], tmp____00044[6]], 43);
constraint int_lin_eq([1, 2, 5, 10, 25, 50], [tmp____00045[1], tmp____00045[2], tmp____00045[3], tmp____00045[4], tmp____00045[5], tmp____00045[6]], 44);
constraint int_lin_eq([1, 2, 5, 10, 25, 50], [tmp____00046[1], tmp____00046[2], tmp____00046[3], tmp____00046[4], tmp____00046[5], tmp____00046[6]], 45);
constraint int_lin_eq([1, 2, 5, 10, 25, 50], [tmp____00047[1], tmp____00047[2], tmp____00047[3], tmp____00047[4], tmp____00047[5], tmp____00047[6]], 46);
constraint int_lin_eq([1, 2, 5, 10, 25, 50], [tmp____00048[1], tmp____00048[2], tmp____00048[3], tmp____00048[4], tmp____00048[5], tmp____00048[6]], 47);
constraint int_lin_eq([1, 2, 5, 10, 25, 50], [tmp____00049[1], tmp____00049[2], tmp____00049[3], tmp____00049[4], tmp____00049[5], tmp____00049[6]], 48);
constraint int_lin_eq([1, 2, 5, 10, 25, 50], [tmp____00050[1], tmp____00050[2], tmp____00050[3], tmp____00050[4], tmp____00050[5], tmp____00050[6]], 49);
constraint int_lin_eq([1, 2, 5, 10, 25, 50], [tmp____00051[1], tmp____00051[2], tmp____00051[3], tmp____00051[4], tmp____00051[5], tmp____00051[6]], 50);
constraint int_lin_eq([1, 2, 5, 10, 25, 50], [tmp____00052[1], tmp____00052[2], tmp____00052[3], tmp____00052[4], tmp____00052[5], tmp____00052[6]], 51);
constraint int_lin_eq([1, 2, 5, 10, 25, 50], [tmp____00053[1], tmp____00053[2], tmp____00053[3], tmp____00053[4], tmp____00053[5], tmp____00053[6]], 52);
constraint int_lin_eq([1, 2, 5, 10, 25, 50], [tmp____00054[1], tmp____00054[2], tmp____00054[3], tmp____00054[4], tmp____00054[5], tmp____00054[6]], 53);
constraint int_lin_eq([1, 2, 5, 10, 25, 50], [tmp____00055[1], tmp____00055[2], tmp____00055[3], tmp____00055[4], tmp____00055[5], tmp____00055[6]], 54);
constraint int_lin_eq([1, 2, 5, 10, 25, 50], [tmp____00056[1], tmp____00056[2], tmp____00056[3], tmp____00056[4], tmp____00056[5], tmp____00056[6]], 55);
constraint int_lin_eq([1, 2, 5, 10, 25, 50], [tmp____00057[1], tmp____00057[2], tmp____00057[3], tmp____00057[4], tmp____00057[5], tmp____00057[6]], 56);
constraint int_lin_eq([1, 2, 5, 10, 25, 50], [tmp____00058[1], tmp____00058[2], tmp____00058[3], tmp____00058[4], tmp____00058[5], tmp____00058[6]], 57);
constraint int_lin_eq([1, 2, 5, 10, 25, 50], [tmp____00059[1], tmp____00059[2], tmp____00059[3], tmp____00059[4], tmp____00059[5], tmp____00059[6]], 58);
constraint int_lin_eq([1, 2, 5, 10, 25, 50], [tmp____00060[1], tmp____00060[2], tmp____00060[3], tmp____00060[4], tmp____00060[5], tmp____00060[6]], 59);
constraint int_lin_eq([1, 2, 5, 10, 25, 50], [tmp____00061[1], tmp____00061[2], tmp____00061[3], tmp____00061[4], tmp____00061[5], tmp____00061[6]], 60);
constraint int_lin_eq([1, 2, 5, 10, 25, 50], [tmp____00062[1], tmp____00062[2], tmp____00062[3], tmp____00062[4], tmp____00062[5], tmp____00062[6]], 61);
constraint int_lin_eq([1, 2, 5, 10, 25, 50], [tmp____00063[1], tmp____00063[2], tmp____00063[3], tmp____00063[4], tmp____00063[5], tmp____00063[6]], 62);
constraint int_lin_eq([1, 2, 5, 10, 25, 50], [tmp____00064[1], tmp____00064[2], tmp____00064[3], tmp____00064[4], tmp____00064[5], tmp____00064[6]], 63);
constraint int_lin_eq([1, 2, 5, 10, 25, 50], [tmp____00065[1], tmp____00065[2], tmp____00065[3], tmp____00065[4], tmp____00065[5], tmp____00065[6]], 64);
constraint int_lin_eq([1, 2, 5, 10, 25, 50], [tmp____00066[1], tmp____00066[2], tmp____00066[3], tmp____00066[4], tmp____00066[5], tmp____00066[6]], 65);
constraint int_lin_eq([1, 2, 5, 10, 25, 50], [tmp____00067[1], tmp____00067[2], tmp____00067[3], tmp____00067[4], tmp____00067[5], tmp____00067[6]], 66);
constraint int_lin_eq([1, 2, 5, 10, 25, 50], [tmp____00068[1], tmp____00068[2], tmp____00068[3], tmp____00068[4], tmp____00068[5], tmp____00068[6]], 67);
constraint int_lin_eq([1, 2, 5, 10, 25, 50], [tmp____00069[1], tmp____00069[2], tmp____00069[3], tmp____00069[4], tmp____00069[5], tmp____00069[6]], 68);
constraint int_lin_eq([1, 2, 5, 10, 25, 50], [tmp____00070[1], tmp____00070[2], tmp____00070[3], tmp____00070[4], tmp____00070[5], tmp____00070[6]], 69);
constraint int_lin_eq([1, 2, 5, 10, 25, 50], [tmp____00071[1], tmp____00071[2], tmp____00071[3], tmp____00071[4], tmp____00071[5], tmp____00071[6]], 70);
constraint int_lin_eq([1, 2, 5, 10, 25, 50], [tmp____00072[1], tmp____00072[2], tmp____00072[3], tmp____00072[4], tmp____00072[5], tmp____00072[6]], 71);
constraint int_lin_eq([1, 2, 5, 10, 25, 50], [tmp____00073[1], tmp____00073[2], tmp____00073[3], tmp____00073[4], tmp____00073[5], tmp____00073[6]], 72);
constraint int_lin_eq([1, 2, 5, 10, 25, 50], [tmp____00074[1], tmp____00074[2], tmp____00074[3], tmp____00074[4], tmp____00074[5], tmp____00074[6]], 73);
constraint int_lin_eq([1, 2, 5, 10, 25, 50], [tmp____00075[1], tmp____00075[2], tmp____00075[3], tmp____00075[4], tmp____00075[5], tmp____00075[6]], 74);
constraint int_lin_eq([1, 2, 5, 10, 25, 50], [tmp____00076[1], tmp____00076[2], tmp____00076[3], tmp____00076[4], tmp____00076[5], tmp____00076[6]], 75);
constraint int_lin_eq([1, 2, 5, 10, 25, 50], [tmp____00077[1], tmp____00077[2], tmp____00077[3], tmp____00077[4], tmp____00077[5], tmp____00077[6]], 76);
constraint int_lin_eq([1, 2, 5, 10, 25, 50], [tmp____00078[1], tmp____00078[2], tmp____00078[3], tmp____00078[4], tmp____00078[5], tmp____00078[6]], 77);
constraint int_lin_eq([1, 2, 5, 10, 25, 50], [tmp____00079[1], tmp____00079[2], tmp____00079[3], tmp____00079[4], tmp____00079[5], tmp____00079[6]], 78);
constraint int_lin_eq([1, 2, 5, 10, 25, 50], [tmp____00080[1], tmp____00080[2], tmp____00080[3], tmp____00080[4], tmp____00080[5], tmp____00080[6]], 79);
constraint int_lin_eq([1, 2, 5, 10, 25, 50], [tmp____00081[1], tmp____00081[2], tmp____00081[3], tmp____00081[4], tmp____00081[5], tmp____00081[6]], 80);
constraint int_lin_eq([1, 2, 5, 10, 25, 50], [tmp____00082[1], tmp____00082[2], tmp____00082[3], tmp____00082[4], tmp____00082[5], tmp____00082[6]], 81);
constraint int_lin_eq([1, 2, 5, 10, 25, 50], [tmp____00083[1], tmp____00083[2], tmp____00083[3], tmp____00083[4], tmp____00083[5], tmp____00083[6]], 82);
constraint int_lin_eq([1, 2, 5, 10, 25, 50], [tmp____00084[1], tmp____00084[2], tmp____00084[3], tmp____00084[4], tmp____00084[5], tmp____00084[6]], 83);
constraint int_lin_eq([1, 2, 5, 10, 25, 50], [tmp____00085[1], tmp____00085[2], tmp____00085[3], tmp____00085[4], tmp____00085[5], tmp____00085[6]], 84);
constraint int_lin_eq([1, 2, 5, 10, 25, 50], [tmp____00086[1], tmp____00086[2], tmp____00086[3], tmp____00086[4], tmp____00086[5], tmp____00086[6]], 85);
constraint int_lin_eq([1, 2, 5, 10, 25, 50], [tmp____00087[1], tmp____00087[2], tmp____00087[3], tmp____00087[4], tmp____00087[5], tmp____00087[6]], 86);
constraint int_lin_eq([1, 2, 5, 10, 25, 50], [tmp____00088[1], tmp____00088[2], tmp____00088[3], tmp____00088[4], tmp____00088[5], tmp____00088[6]], 87);
constraint int_lin_eq([1, 2, 5, 10, 25, 50], [tmp____00089[1], tmp____00089[2], tmp____00089[3], tmp____00089[4], tmp____00089[5], tmp____00089[6]], 88);
constraint int_lin_eq([1, 2, 5, 10, 25, 50], [tmp____00090[1], tmp____00090[2], tmp____00090[3], tmp____00090[4], tmp____00090[5], tmp____00090[6]], 89);
constraint int_lin_eq([1, 2, 5, 10, 25, 50], [tmp____00091[1], tmp____00091[2], tmp____00091[3], tmp____00091[4], tmp____00091[5], tmp____00091[6]], 90);
constraint int_lin_eq([1, 2, 5, 10, 25, 50], [tmp____00092[1], tmp____00092[2], tmp____00092[3], tmp____00092[4], tmp____00092[5], tmp____00092[6]], 91);
constraint int_lin_eq([1, 2, 5, 10, 25, 50], [tmp____00093[1], tmp____00093[2], tmp____00093[3], tmp____00093[4], tmp____00093[5], tmp____00093[6]], 92);
constraint int_lin_eq([1, 2, 5, 10, 25, 50], [tmp____00094[1], tmp____00094[2], tmp____00094[3], tmp____00094[4], tmp____00094[5], tmp____00094[6]], 93);
constraint int_lin_eq([1, 2, 5, 10, 25, 50], [tmp____00095[1], tmp____00095[2], tmp____00095[3], tmp____00095[4], tmp____00095[5], tmp____00095[6]], 94);
constraint int_lin_eq([1, 2, 5, 10, 25, 50], [tmp____00096[1], tmp____00096[2], tmp____00096[3], tmp____00096[4], tmp____00096[5], tmp____00096[6]], 95);
constraint int_lin_eq([1, 2, 5, 10, 25, 50], [tmp____00097[1], tmp____00097[2], tmp____00097[3], tmp____00097[4], tmp____00097[5], tmp____00097[6]], 96);
constraint int_lin_eq([1, 2, 5, 10, 25, 50], [tmp____00098[1], tmp____00098[2], tmp____00098[3], tmp____00098[4], tmp____00098[5], tmp____00098[6]], 97);
constraint int_lin_eq([1, 2, 5, 10, 25, 50], [tmp____00099[1], tmp____00099[2], tmp____00099[3], tmp____00099[4], tmp____00099[5], tmp____00099[6]], 98);
constraint int_lin_eq([1, 2, 5, 10, 25, 50], [tmp____00100[1], tmp____00100[2], tmp____00100[3], tmp____00100[4], tmp____00100[5], tmp____00100[6]], 99);
constraint int_lin_eq([-1, 1, 1, 1, 1, 1, 1], [num_coins, x[1], x[2], x[3], x[4], x[5], x[6]], 0);
solve :: int_search(x, first_fail, indomain, complete) minimize num_coins;