만드는 중입니다

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

짧다고 쉬운 것은 아니다

면접 대비

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

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

보통10점 중 4점

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

문제

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

입력

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

출력

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

예제4

  1. 예제 1

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

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

    입력
    2 10 1000
    
    예상 출력
    24
    
  4. 예제 4

    입력
    6 13 7
    
    예상 출력
    6