pts
#include<bits/stdc++.h> using namespace std; int main() { long long a,b,p,ans=1; cin>>a>>b>>p; a%=p; long long aa=a,bb=b; while(b>0){ if(b&1){ ans*=a; ans%=p; } a*=a; a%=p; b>>=1; } cout<<aa<<"^"<<bb<<" mod "<<p<<"="<<ans%p<<endl; return 0; }