汉诺塔由四根柱子(分别用A B C D表示)和n个大小互不相同的空心盘子组成。一开始n个盘子都摞在柱子A上,大的在下面,小的在上面,形成了一个塔状的锥形体。 对汉诺塔的一次合法的操作是指:从一根柱子的最上层拿一个盘子放到另一根柱子的最上层,同时要保证被移动的盘子一定放在比它更大的盘子上面(如果移动到空柱子上就不需要满足这个要求)。汉诺塔的游戏目标是将所有的盘子从柱子A经过柱子B和柱子C移动到柱子D上面。
本题为教学用题,测试数据非最优解,请用三柱问题的方法思考、分析四柱问题
一个整数n(1≤n≤30),代表盘子的个数。
只需输出一个数,这个数表示最少的移动的次数。我们保证答案不会超过10的18次方。