# 汉诺塔

定义：汉诺塔 （Tower of Hanoi）是根据一个传说形成的数学问题：

有三根杆子A，B，C。A杆上有 N 个 (N>1) 穿孔圆盘，盘的尺寸由下到上依次变小。要求按下列规则将所有圆盘移至 C 杆：

1. 每次只能移动一个圆盘；
2. 大盘不能叠在小盘上面。
3. 为简单起见，我们限定不超过10个盘子

问题：如何移？最少要移动多少次？

## 输入描述

输入塔的层数

## 输出描述

逐行输出每一个移动步骤。最后一行输出执行了多少步

## 输入样例

3

## 输出样例

A  ->  C
A  ->  B
C  ->  B
A  ->  C
B  ->  A
B  ->  C
A  ->  C
7  times

## 提示

可将圆盘临时置于 B 杆，也可将从 A 杆移出的圆盘重新移回 A 杆，但都必须遵循上述两条规则。
