Informatica Online Judge

  사각 하노이 [2092 / 082C]

Time Limit(Test case) : 1000 (ms)
Number of users who solved : 6   Total Tried : 14


The Champion of this Problem (C++) : N/A
My Best Submission (C++) : N/A

[]

Background

사각 하노이는 삼각 하노이에서 기둥을 하나 더 추가한 하노이 게임이다.

다음 그림과 같이 사다리꼴 모양의 4개의 기둥에 원판이 아래쪽 두 꼭짓점에 크기가 위에서부터 $1, 2, ... , n$ 인 원판이 놓여 있다.



이 예는 $n$이 $2$인 예이며, 모두 $2n$개의 원판이 있다.

이 게임의 목적은 일반적인 하노이 규칙을 지켜가면서 아래 그림과 같이 모두 위쪽 꼭짓점으로 모든 원판을 옮기는 것이다.



일반 하노이와 다른 점은 크기가 같은 원판위에는 서로 올릴 수 있다는 점이 다르다.

아래쪽 두 꼭짓점에 있는 원판의 수 $n$이 주어질 때, $2n$개의 모든 원판을 위쪽으로 모두 옮기는 최소 횟수를 구하는 프로그램을 작성하시오.

Input

첫 번째줄에 원판의 수를 나타내는 정수 n이 입력된다.

[입력값의 정의역]

$1 ≤ n ≤ 100$

Output

모든 원판을 위쪽 꼭짓점으로 옮기는데 드는 최소 이동 횟수를 출력한다.

IO Example

입력1
1

출력1
2


입력2
2

출력2
6

Submit : [C/C++] | [C++11] | [Obj-C] | [Java] | [Python]
Prob Analysis : [Problem Statistics] | [Solution]