7-15 球队“食物链” (30 分)
某国的足球联赛中有N支参赛球队,编号从1至N。联赛采用主客场双循环赛制,参赛球队两两之间在双方主场各赛一场。
联赛战罢,结果已经尘埃落定。此时,联赛主席突发奇想,希望从中找出一条包含所有球队的“食物链”,来说明联赛的精彩程度。“食物链”为一个1至N的排列{ T
1
T
2
⋯ T
N
},满足:球队T
1
战胜过球队T
2
,球队T
2
战胜过球队T
3
,⋯,球队T
(N−1)
战胜过球队T
N
,球队T
N
战胜过球队T
1
。
现在主席请你从联赛结果中找出“食物链”。若存在多条“食物链”,请找出字典序最小的。
注:排列{ a
1
a
2
⋯ a
N
}在字典序上小于排列{ b
1
b
2
⋯ b
N
},当且仅当存在整数K(1≤K≤N),满足:a
K
<b
K
且对于任意小于K的正整数i,a
i
=b
i
。
输入格式:
输入第一行给出一个整数N(2≤N≤20),为参赛球队数。随后N行,