1456: 汉诺塔游戏B

Memory Limit:128 MB Time Limit:1.000 S
Judge Style:Text Compare Creator:
Submit:17 Solved:12

Description

     相传在古印度圣庙中,有一种被称为汉诺塔的游戏。该游戏是在一块铜板装置上,有三根杆(编号a、b、c),在A杆自下而上、由大到小按顺序放置64个金盘。游戏的目标:把a杆上的金盘全部移到c杆上,并仍保持原有顺序叠好。

     操作规则:每次只能移动一个盘子,并且在移动过程中三根杆上都始终保持大盘在下,小盘在上,操作过程中盘子可以置于a、b、c任一杆上。

Input

一行,输入金盘的数量n(1<=n<=20)。

Output

输出多行。

每行输出每一步移动盘子的记录,一行移动一次。格式例如: 1:a->b 的形式,即第1步把盘子从a杆移至b杆。

最后一行,输出最少的移动次数。

Sample Input Copy

2

Sample Output Copy

1:a->b
2:a->c
3:b->c
3

HINT

【样例说明】

1:a->b    第1步把盘子从a杆移至b杆
2:a->c    第2步把盘子从a杆移至c杆
3:b->c    第3步把盘子从b杆移至c杆
3            盘子移动的最少次数