#include using namespace std; int powMod (int a, int b, int m) { int res = 1 % m; for ( ; b > 0; b >>= 1) { if (b & 1) res = (res * 1LL * a) % m; a = (a * 1LL * a) % m; } return res; } int main () { int a, b, m; cin >> a >> b >> m; cout << powMod (a, b, m) << endl; return 0; }