predicate 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_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_cumulative(array [int] of var int: s, array [int] of int: d, array [int] of int: r, var int: b); array [1..100] of var 1..10: x :: output_array([1..10, 1..10]); var 1..10: X____00073 = x[100]; var 1..10: X____00072 = x[99]; var 1..10: X____00071 = x[98]; var 1..10: X____00070 = x[97]; var 1..10: X____00069 = x[94]; var 1..10: X____00068 = x[93]; var 1..10: X____00067 = x[92]; var 1..10: X____00066 = x[91]; var 1..10: X____00065 = x[90]; var 1..10: X____00064 = x[89]; var 1..10: X____00063 = x[88]; var 1..10: X____00062 = x[87]; var 1..10: X____00061 = x[86]; var 1..10: X____00060 = x[83]; var 1..10: X____00059 = x[82]; var 1..10: X____00058 = x[81]; var 1..10: X____00057 = x[80]; var 1..10: X____00056 = x[79]; var 1..10: X____00055 = x[78]; var 1..10: X____00054 = x[77]; var 1..10: X____00053 = x[76]; var 1..10: X____00052 = x[75]; var 1..10: X____00051 = x[72]; var 1..10: X____00050 = x[71]; var 1..10: X____00049 = x[70]; var 1..10: X____00048 = x[69]; var 1..10: X____00047 = x[68]; var 1..10: X____00046 = x[67]; var 1..10: X____00045 = x[66]; var 1..10: X____00044 = x[65]; var 1..10: X____00043 = x[64]; var 1..10: X____00042 = x[61]; var 1..10: X____00041 = x[60]; var 1..10: X____00040 = x[59]; var 1..10: X____00039 = x[58]; var 1..10: X____00038 = x[57]; var 1..10: X____00037 = x[56]; var 1..10: X____00036 = x[55]; var 1..10: X____00035 = x[54]; var 1..10: X____00034 = x[53]; var 1..10: X____00033 = x[49]; var 1..10: X____00032 = x[48]; var 1..10: X____00031 = x[47]; var 1..10: X____00030 = x[46]; var 1..10: X____00029 = x[45]; var 1..10: X____00028 = x[44]; var 1..10: X____00027 = x[43]; var 1..10: X____00026 = x[42]; var 1..10: X____00025 = x[40]; var 1..10: X____00024 = x[38]; var 1..10: X____00023 = x[37]; var 1..10: X____00022 = x[36]; var 1..10: X____00021 = x[35]; var 1..10: X____00020 = x[34]; var 1..10: X____00019 = x[33]; var 1..10: X____00018 = x[30]; var 1..10: X____00017 = x[29]; var 1..10: X____00016 = x[27]; var 1..10: X____00015 = x[26]; var 1..10: X____00014 = x[25]; var 1..10: X____00013 = x[24]; var 1..10: X____00012 = x[20]; var 1..10: X____00011 = x[19]; var 1..10: X____00010 = x[18]; var 1..10: X____00009 = x[16]; var 1..10: X____00008 = x[15]; var 1..10: X____00007 = x[11]; var 1..10: X____00006 = x[10]; var 1..10: X____00005 = x[9]; var 1..10: X____00004 = x[8]; var 1..10: X____00003 = x[7]; var 1..10: X____00002 = x[2]; var 1..10: X____00001 = x[1]; constraint all_different_int([x[1], x[2], x[3], x[4], x[5], x[6], x[7], x[8], x[9], x[10]]); constraint all_different_int([x[1], x[11], x[21], x[31], x[41], x[51], x[61], x[71], x[81], x[91]]); constraint all_different_int([x[2], x[12], x[22], x[32], x[42], x[52], x[62], x[72], x[82], x[92]]); constraint all_different_int([x[3], x[13], x[23], x[33], x[43], x[53], x[63], x[73], x[83], x[93]]); constraint all_different_int([x[4], x[14], x[24], x[34], x[44], x[54], x[64], x[74], x[84], x[94]]); constraint all_different_int([x[5], x[15], x[25], x[35], x[45], x[55], x[65], x[75], x[85], x[95]]); constraint all_different_int([x[6], x[16], x[26], x[36], x[46], x[56], x[66], x[76], x[86], x[96]]); constraint all_different_int([x[7], x[17], x[27], x[37], x[47], x[57], x[67], x[77], x[87], x[97]]); constraint all_different_int([x[8], x[18], x[28], x[38], x[48], x[58], x[68], x[78], x[88], x[98]]); constraint all_different_int([x[9], x[19], x[29], x[39], x[49], x[59], x[69], x[79], x[89], x[99]]); constraint all_different_int([x[10], x[20], x[30], x[40], x[50], x[60], x[70], x[80], x[90], x[100]]); constraint all_different_int([x[11], x[12], x[13], x[14], x[15], x[16], x[17], x[18], x[19], x[20]]); constraint all_different_int([x[21], x[22], x[23], x[24], x[25], x[26], x[27], x[28], x[29], x[30]]); constraint all_different_int([x[31], x[32], x[33], x[34], x[35], x[36], x[37], x[38], x[39], x[40]]); constraint all_different_int([x[41], x[42], x[43], x[44], x[45], x[46], x[47], x[48], x[49], x[50]]); constraint all_different_int([x[51], x[52], x[53], x[54], x[55], x[56], x[57], x[58], x[59], x[60]]); constraint all_different_int([x[61], x[62], x[63], x[64], x[65], x[66], x[67], x[68], x[69], x[70]]); constraint all_different_int([x[71], x[72], x[73], x[74], x[75], x[76], x[77], x[78], x[79], x[80]]); constraint all_different_int([x[81], x[82], x[83], x[84], x[85], x[86], x[87], x[88], x[89], x[90]]); constraint all_different_int([x[91], x[92], x[93], x[94], x[95], x[96], x[97], x[98], x[99], x[100]]); constraint int_eq(1, x[3]); constraint int_eq(1, x[12]); constraint int_eq(1, x[21]); constraint int_eq(2, x[4]); constraint int_eq(2, x[13]); constraint int_eq(2, x[22]); constraint int_eq(2, x[31]); constraint int_eq(3, x[5]); constraint int_eq(3, x[14]); constraint int_eq(3, x[23]); constraint int_eq(3, x[32]); constraint int_eq(3, x[41]); constraint int_eq(4, x[6]); constraint int_eq(4, x[17]); constraint int_eq(4, x[28]); constraint int_eq(4, x[39]); constraint int_eq(4, x[50]); constraint int_eq(5, x[51]); constraint int_eq(5, x[62]); constraint int_eq(5, x[73]); constraint int_eq(5, x[84]); constraint int_eq(5, x[95]); constraint int_eq(6, x[52]); constraint int_eq(6, x[63]); constraint int_eq(6, x[74]); constraint int_eq(6, x[85]); constraint int_eq(6, x[96]); solve satisfy;