만드는 중입니다

아직 만드는 중이라 바뀔 수 있습니다

2 타워

시간 제한1초메모리 제한256 MB

요약
2를 H번 거듭제곱 탑으로 쌓은 값을 3으로 나눈 나머지를 구합니다.
난이도

쉬움10점 중 3점

유형
수학, 정수론
정답자
아직 제출이 없습니다

문제

2 타워의 높이 H는\[2^{2^{2^{\cdot^{\cdot^{\cdot 2}}}}}\]에서 숫자 2가 나타나는 횟수로 정의된다. 2 타워의 값은 해당 표현식의 값으로 정의된다. 예를 들어, 높이 1의 2 타워 값은 2이고, 높이 2의 2 타워 값은 4이며, 높이 4의 2 타워 값은\[2^{2^{2^{2}}} = 65536\]이므로 높이 5의 2 타워 값은 265536이며 이 값은 2003...6736이고 다 쓰기에는 여백이 부족하다.

H의 값이 커짐에 따라 2 타워의 값이 너무 커지므로, 우리는 이 값을 3으로 나눈 나머지만이 궁금하다.

입력

입력의 첫째 줄에 높이 H가 주어진다. (1 ≤ H ≤ 10100)

출력

첫째 줄에 높이가 H인 2 타워의 값을 3으로 나눈 나머지를 출력하라.

예제4

  1. 예제 1

    입력
    1
    
    예상 출력
    2
    
  2. 예제 2

    입력
    2
    
    예상 출력
    1
    
  3. 예제 3

    입력
    99999999999999999999
    
    예상 출력
    1
    
  4. 예제 4

    입력
    3
    
    예상 출력
    1