Pagini recente » Cod sursa (job #2139820) | Cod sursa (job #1494481) | Cod sursa (job #695435) | Cod sursa (job #935739) | Cod sursa (job #1459072)
#include <iostream>
#include <fstream>
#define M 1999999973
using namespace std;
long power (long n, long p) {
long r = 1, temp = n, checkbit = 1;
while (checkbit <= p) {
if (checkbit & p) r *= temp;
temp *= temp;
temp %= M;
checkbit <<= 1;
}
return r;
}
int main (void) {
freopen("lgput.in", "r", stdin);
freopen("lgput.out", "w", stdout);
long n, p;
cin >> n >> p;
cout << power(n,p) % M;
return 0;
}