#include <bits/stdc++.h>
using namespace std;
int x, p, m, i, result;
int main() {
cin>>x>>p>> m;
result = 1 ;
while(p > 0) {
if (p % 2 == 1)
result = result * x % m;
p /= 2;
x = x * x % m;
}
cout<<result<< endl;
return 0;
}
/**************************************************************
Problem: 1412
User: admin
Language: C++
Result: Accepted
Time:21 ms
Memory:2072 kb
****************************************************************/