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))

나머지 분배법칙과 분할정복을 활용하는 문제이다