译自 POI 2011 Round 1. D「Shift」
Byteasar 给他的儿子 Bytie 买了一盒共 $ n $ 块积木,他将这些积木从 $ 1 $ 到 $ n $ 编号,并按照一定的顺序摆成一排。Bytie 要将这些积木按照编号从小到大的顺序重新排列,但他只能做下面两种操作:
- 操作 a:将最后一个积木移到最前面。
- 操作 b:把第三个积木移到最前面。
我们将连续进行 $ k $ 次同一个操作称为「一块操作」,表示为 $ k a $ 或 $ k b $。
你需要帮助 Bytie 写一个程序,告诉他有没有一个操作序列能够使积木按照编号从小到大的顺序重新排列,并告诉他操作序列。