P6448 [COCI 2008/2009 #4] MJEHURIC
题目描述
给定五个数字组成的序列 $a$,$1 \sim 5$ 在这五个数字中均恰好出现一次。现在请按照如下操作对序列进行排序。
1. 若 $a_1 > a_2$,则交换 $a_1$ 和 $a_2$。
2. 若 $a_2 > a_3$,则交换 $a_2$ 和 $a_3$。
3. 若 $a_3 > a_4$,则交换 $a_3$ 和 $a_4$。
4. 若 $a_4 > a_5$,则交换 $a_4$ 和 $a_5$。
5. 如果序列没有变成 $\{1, 2, 3, 4, 5\}$,则回到第一步,继续排序。
请在**每次交换**后输出当前序列。
输入格式
输入只有一行五个数,表示序列 $a$。
输出格式
输出若干行,每行输出五个用空格隔开的整数,表示一次交换后的序列。
说明/提示
#### 数据规模与约定
对于全部的测试点,保证 $1 \leq a_i \leq 5$,$a_i$ 互不相同,且不是单调递增的。
#### 提示
可以证明,交换次数不超过 $25$ 次。
**题目译自 [COCI2008-2009](https://hsin.hr/coci/archive/2008_2009/) [CONTEST #4](https://hsin.hr/coci/archive/2008_2009/contest4_tasks.pdf) *T1 MJEHURIC***。