10^18 이하의 A, B, C가 주어질 때 A의 B제곱을 C로 나눈 나머지를 구합니다.
정수 AAA, BBB, CCC가 주어진다. ABA^BAB를 CCC로 나눈 나머지를 구한다.
첫째 줄에 정수 AAA, BBB, CCC가 공백으로 구분되어 주어진다. (1≤A,B,C≤10181 \le A, B, C \le 10^{18}1≤A,B,C≤1018)
ABA^BAB를 CCC로 나눈 나머지를 한 줄에 출력한다. 이 값은 항상 000 이상 CCC 미만이다.