짧다고 쉬운 것은 아니다

10^18 이하의 A, B, C가 주어질 때 A의 B제곱을 C로 나눈 나머지를 구합니다.

보통4정수론수학면접 대비아직 제출이 없습니다시간 제한2초메모리 제한256 MB

문제

정수 AA, BB, CC가 주어진다. ABA^BCC로 나눈 나머지를 구한다.

입력

첫째 줄에 정수 AA, BB, CC가 공백으로 구분되어 주어진다. (1A,B,C10181 \le A, B, C \le 10^{18})

출력

ABA^BCC로 나눈 나머지를 한 줄에 출력한다. 이 값은 항상 00 이상 CC 미만이다.