Pagini recente » Cod sursa (job #2973185) | Cod sursa (job #820150) | Cod sursa (job #1028709) | Cod sursa (job #492000) | Cod sursa (job #1600660)
#include <fstream>
#define MOD 1999999973
using namespace std;
long long n,p;
long long sol(long long,long long);
int main(){
freopen("lgput.in","r",stdin);
scanf("%lld%lld",&n,&p);
freopen("lgput.out","w",stdout);
printf("%lld",sol(n,p));
}
long long sol(long long n,long long p){
if (p==0){
return 1;
}
if (p%2==0){
return sol((n%MOD*n%MOD)%MOD,p/2)%MOD;
}
return (n%MOD*sol((n%MOD*n%MOD)%MOD,p/2)%MOD)%MOD;
}