아래는 건덕이의 하노이 탑에 대한 설명이다. 일반적인 하노이 탑과 규칙이 다름에 유의하여라.
건덕이는 장대에 원판이 1개만 있다면 해당 원판을 뺄 수 있다. 건덕이는 중간에 있는 물체도 잘 빼기 때문에, 원판이 2개 이상인 경우 빼려는 원판이 맨 밑만 아니라면 뺄 수 있다.
건덕이가 모든 원판을 세 번째 장대로 옮기기 위해 필요한 원판 이동 횟수의 최솟값을 구해보자.
처음에 첫 번째 장대에 쌓여있는 원판의 개수 이 주어진다.
건덕이가 모든 원판을 세 번째 장대로 옮기기 위해 필요한 원판 이동 횟수의 최솟값을 출력한다.
정답이 정수 범위를 초과할 수 있음에 유의하세요. C/C++에서는 int 대신 long long을, Java에서는 long 자료형을 사용하는 것을 권장합니다. Python은 기본적으로 큰 수를 지원하므로 정수 자료형을 고려할 필요가 없습니다.