题目描述
Farmer John 为他的 头编号为 的奶牛准备了 个同样编号为 的礼物()。每头奶牛都有一个愿望单,是所有 个礼物的一个排列,奶牛相比序列中较晚出现的礼物更喜欢序列中较早出现的礼物。
FJ 很懒,只是对于所有 将礼物 分配给奶牛 。现在,奶牛们自行聚集在一起并决定重新分配礼物,使得在重新分配后,每头奶牛最终得到的是她最初得到的礼物,或者比她最初得到的礼物更喜欢的礼物。
对于 到 中的每一个 ,计算奶牛 在重新分配后有希望收到的最喜欢的礼物。
输入格式
输入的第一行包含 。以下 行每行包含一头奶牛的愿望单。输入保证每行均为 的一个排列。
输出格式
输出 行,其中第 行包含奶牛 在重新分配后有希望收到的最喜欢的礼物。
样例
输入
4 1 2 3 4 1 3 2 4 1 2 3 4 1 2 3 4
输出
1 3 2 4
提示说明
【样例解释】
在这个例子中,有两种可能的重新分配方式:
-
初始的分配方式:奶牛 收到礼物 ,奶牛 收到礼物 ,奶牛 收到礼物 ,奶牛 收到礼物 。
-
奶牛 收到礼物 ,奶牛 收到礼物 ,奶牛 收到礼物 ,奶牛 收到礼物 。
观察到奶牛 和 均不可能收到比她们最初得到的礼物更好的礼物。然而,奶牛 和 可以。
- 测试点 4-11 没有额外限制。
【数据规模与约定】
-
测试点 2-3 满足 。
-
测试点 4-11 没有额外限制。
供题:Benjamin Qi