#cf2015morninghardc. [cf_2015_morning_hard_c]数列の組み替え
[cf_2015_morning_hard_c]数列の組み替え
问题文
小苹果有一个长度为的数列。该数列由不同的到的整数组成。小苹果将通过在个位置切割数列,将其分为个连续的部分,并以任意顺序连接它们来创建一个新的数列。请找出小苹果能够创建的字典序最小的数列。
输入
输入以以下格式从标准输入中给出。
...
- 第一行包含两个整数和,以空格分隔。表示数列的长度为,切割数列的位置为个。
- 第二行包含个整数,以空格分隔,表示每个数列中第个整数表示数列中第个数。保证所有均不相同。
输出
输出包含行。其中,第行表示小苹果能够创建的字典序最小的数列中第个数的一个整数。在输出末尾加上换行符。
输入示例1
5 3
1 3 5 2 4
输出示例1
1
2
3
5
4
通过在处切割并重新排序,可以得到字典序最小的数列:。
输入示例2
9 5
4 6 8 1 2 9 3 7 5
输出示例2
1
2
3
4
6
7
5
8
9