#abc253g. [abc253_g]Swap Many Times
[abc253_g]Swap Many Times
题目说明
对于一个大于等于2的整数,存在对整数,使得。
考虑按照字典顺序递增排序的这些对的序列。设为它的第个、第个、和第个元素,为一个序列,我们将按照以下顺序对每个进行如下操作:
- 交换和。
求经过所有操作后的最终序列。
在字典顺序中,若满足以下情况之一,则小于:
- 且
约束条件
- 输入中的所有值均为整数。
输入
输入以以下格式从标准输入中给出:
输出
在一行中以空格分隔的形式打印所有操作后的序列。
示例输入 1
5 3 6
示例输出 1
5 1 2 3 4
考虑按照的顺序递增对的序列。它的第3个、第4个、第5个和第6个元素分别为。
对应于这些对,的变化如下。
$(1, 2, 3, 4, 5) \rightarrow (4, 2, 3, 1, 5) \rightarrow (5, 2, 3, 1, 4) \rightarrow (5, 3, 2, 1, 4) \rightarrow (5, 1, 2, 3, 4)$
示例输入 2
10 12 36
示例输出 2
1 10 9 8 7 4 3 2 5 6