import sys
input = sys.stdin.readline
def solution(a,b):
if b == 1:
return a % C
temp = solution(a, b//2) # 재호출을 줄이기 위해 미리 구함
if b % 2 == 0:
return temp * temp % C
else:
return temp * temp * a % C
A,B,C = map(int, input().split())
print(solution(A,B))
나머지 분배법칙
과 분할정복
을 활용하는 문제이다