#include<bits/stdc++.h>
using namespace std;
#define int long long
int a,b,p;
int qp(int a,int b)
{
int ans=1,base=a;
while(b>0)
{
if(b%2==1)
ans=ans*base%p;
base*=base%p;
b/=2;
}
return ans;
}
signed main()
{
cin>>a>>b>>p;
cout<<a<<'^'<<b<<" mod "<<p<<'='<<qp(a,b);
return 0;
}