#include <iostream>
#include <cstdio>
using namespace std;
long long power(long long a,long long p,long long k)
{
if (p==0)
return(1);
long long temp;
if (p&1)
{
temp=power(a,p>>1,k);
temp=temp*temp*a%k;
}
else
{
temp=power(a,p>>1,k);
temp=temp*temp%k;
}
return(temp);
}
int main(void)
{
freopen("dmod.in","r",stdin);
freopen("dmod.out","w",stdout);
long long b,p,k,ans;
cin>>b>>p>>k;
b%=k;
ans=power(b,p,k);
cout<<ans<<endl;
return(0);
}