5798 - 排列

通过次数

0

提交次数

5

时间限制 : 1 秒
内存限制 : 256 MB

请考虑一些序列,这些序列要满足以下条件:

(1)序列的长度是u;

(2)序列的元素是1~9范围内的数字;

(3)同一序列的元素没有重复。

把满足上述条件的单个序列叫作“排列”。

现有两个排列,用两个数字来说明这两个排列的一致性。其中,第一个数(图9.11-3中所示例子中的A列)是两个排列中位置相同且数值也相同的数字的总和,而另一数字(图9.11-3中所示例子中的B列)则是都出现在两个排列中但位置不相同的数字的总和。

现有u个排列,并且已知他们同某个未知的排列的一致性的具体数据,要求出未知的排列。图9.11-3中所示是举例用的数据和u=3的结果。

15654271269093.png

输入

第1行1个正整数u,1≤u≤9。

接下来的u行,描述所给的数字排列和它们要求的未知排列的一致性,每一行这样的描述有u+2个用1个空格隔开的正整数表示。第1和第2个数字是评价该排列与未知排列的一致性,最后u个数字是有数字1~9构成的一个排列。

输出

输出一行包含u个不同的数字,表示要求的未知排列,这些数字由1~9构成,且相邻两束之间严格用一个空格分开。

对于输入数据至少有一种解法。如果对输入数据来说存在多个合适的排列,程序应该写出其中的任意一个。

样例

输入

3
4 0 4 9 7
0 10 6 7 4
0 5 9 4 1

输出

4 1 6

来源

课课通