204020 - 双塔问题

如图4.15所示,给定A,B,C三根足够长的细柱,在A柱上放有2n个中间有空的圆盘,共有n个不同的尺寸,每个尺寸都有两个相同的圆盘,注意这两个圆盘是不加区分的,图4.16为n=3的情形。现要将这些圆盘移到C柱上,在移动过程中可放在B柱上暂存,每次只能移动一个圆盘,每个柱子的圆盘保持上小下大的顺序,要求输出最少移动次数。 图4.15

输入

输入为一个正整数,表示A柱上有2n个圆盘。

输出

输出仅一行,包含一个正整数,为最少移动次数。

样例

输入

1

输出

2

输入

2

输出

6

提示

【数据范围】 对于50%的数据,1≤n≤25; 对于100%数据,1≤n≤200。

时间限制 1 秒
内存限制 128 MB
讨论 统计
上一题 下一题