#S1742. 汉诺塔问题

汉诺塔问题

描述

约 19 世纪末,在欧州的商店中出售一种智力玩具,在一块铜板上有三根杆,最左边的杆上自上而下、由小到大顺序串着由 64 个圆盘构成的塔。目的是将最左边杆上的盘全部移到中间的杆上,条件是一次只能移动一个盘,且不允许大盘放在小盘的上面。

假定圆盘从小到大编号为 1,2,⋯,n

格式

输入描述

输入为一个整数后面跟三个单字符字符串。 整数为盘子的数目,后三个字符表示三个杆子的编号。

输出描述

输出每一步移动盘子的记录。一次移动一行。 每次移动的记录为例如 a3b 的形式,即把编号为 3 的盘子从 a 杆移至 b 杆。

输入输出样例

2 a b c
a->1->c
a->2->b
c->1->b

限制

运行时间1秒内,测试缓存不能大于1024KiB。