Pagini recente » Cod sursa (job #1786286) | Cod sursa (job #345082) | Cod sursa (job #2345236) | Cod sursa (job #1548075) | Cod sursa (job #342278)
Cod sursa(job #342278)
#include <iostream>
#include <cstdlib>
const long mod = 1999999973;
using namespace std;
long pow(long n, long p) {
if (p == 0) return 1;
if (p == 1) return n;
if (p % 2 == 0) {
long res = pow(n,p/2) % mod;
return (res * res) % mod;
} else {
long res = pow(n,p-1) % mod;
return (n * res) % mod;
}
}
int main() {
long N,P;
freopen("lgput.in","r",stdin);
freopen("lgput.out","w",stdout);
scanf("%ld%ld",&N,&P);
printf("%ld\n",pow(N,P));
fclose(stdin);
fclose(stdout);
return 0;
}