아래는 건덕이의 돌탑에 대한 설명이다.
건덕이는 다음과 같은 방식으로 돌을 뺄 수 있다.
건덕이는 모든 돌을 세 번째 방석으로 옮기고 싶어 한다. 이때 필요한 돌의 최소 이동 횟수를 구해보자.
첫 번째 방석 위에 쌓여있는 돌의 개수 $N$이 주어진다. $\left(1 \le N \le 100\, 000\right)$
모든 돌을 세 번째 방석으로 옮기는 데 필요한 돌의 최소 이동 횟수를 출력한다.
정답이 매우 커질 수 있음에 유의해 주세요. C/C++에서는 int 대신 long long을, Java에서는 long 자료형을 사용하는 것을 권장합니다. Python은 기본적으로 큰 수를 지원하므로 정수 자료형을 고려할 필요가 없습니다.