Great Pow!
시간 제한10초메모리 제한64 MB
a를 k+1개 쌓아 올린 거듭제곱 탑을 a+1로 나눈 나머지를 윗부분 탑의 홀짝으로 구합니다.
문제
의 거듭제곱 를 로 쓰자.
그리고 , ()로 정의한다.
와 가 주어질 때 를 구하라. 즉 가 개 쌓인 거듭제곱 탑
의 값이다. 이 탑은 맨 위에서부터 계산한다. 예를 들어 이면 이고, 구하는 값은 후자다.
입력
첫째 줄에 와 가 공백으로 구분되어 주어진다. (, )
출력
를 로 나눈 나머지를 출력한다. 값 자체가 매우 커질 수 있어 나머지만 출력한다.
힌트
이므로, 65536을 3으로 나눈 나머지인 1을 출력한다.