EC
#include <bits/stdc++.h>
#define ll long long
using namespace std;
ll x,y,z,ans=0;
ll qp(ll a,ll b,ll m){
while(b){
if(b&1)ans=(ans+a)%m;
a=a*2%m,b>>=1;
}
return ans%m;
}
int main(){
cin>>x>>y>>z;
cout<<qp(x,y,z);
return 0;
}