#include<bits/stdc++.h>
using namespace std;
long long a,b,c;
long long ksm(long long j,long long k,long long l)
{
long long ans=1;
j%=l;
while(k){
if(k&1)
ans=(ans*j)%l;
j=(j*j)%l;
k>>=1;
}
return ans;
}
int main()
{
while(cin>>a>>b>>c)
{
long long p;
p=ksm(a,b,c);
if(b==0)
p=1%c;
cout<<p<<endl;
}
}