#p151. 例题3.1.4 汉诺塔问题

例题3.1.4 汉诺塔问题

题目描述

有三根柱A、B、C,在A柱上有n块盘片,所有盘片都是大片在下面,小片放在大片上面。并依次编好序号。现要将A上的n块盘片移到C柱上,每次只能移动一片,而且在同一根柱子上必须保持上面的盘片比下面的盘片小,请输出移动方法。

输入格式

仅一个整数n(n≤20),表示A柱上的盘片数。

输出格式

输出盘片的移动步骤。

样例数据

input


3

output


A-1-C

A-2-B

C-1-B

A-3-C

B-1-A

B-2-C

A-1-C

时间限制:1s1 \text {s}

空间限制:256MB256 \text {MB}