#ATagc001f. [AGC001F] Wide Swap
[AGC001F] Wide Swap
题目描述
给定一个长度为 的数列 ,该数列是 的一个排列。
你可以对该数列进行如下操作任意次:
- 选择整数 ,满足 。
- 交换 和 的值。
- 但必须满足 且 。
请你求出通过上述操作能够得到的字典序最小的数列。
输入格式
输入以如下格式从标准输入读入:
输出格式
输出通过题目中操作能够得到的字典序最小的数列。
样例 1
输入
4 2
4 2 3 1
输出
2
1
4
3
样例 2
输入
5 1
5 4 3 2 1
输出
1
2
3
4
5
样例 3
输入
8 3
4 5 7 8 3 1 2 6
输出
1
2
6
7
5
3
4
8
说明/提示
限制条件
- 是 的一个排列。
样例解释 1
可以按如下步骤进行操作:
由 ChatGPT 4.1 翻译