快速幂一行版
#include <bits/stdc++.h>
using namespace std;
#define int long long
int mod;
int qpow(int p,int q) {
return ((q&1)?p:1)*(q?qpow(p*p%mod,q/2):1)%mod;
}
signed main() {
int a,b,c;
cin>>a>>b>>c;
mod=c;
cout<<qpow(a,b);
}