Pagini recente » Cod sursa (job #1736210) | Cod sursa (job #2546416) | Cod sursa (job #2661393) | Diferente pentru jc2012 intre reviziile 28 si 29 | Cod sursa (job #3233415)
#include <iostream>
using namespace std;
const long long MOD = 1999999973;
int main() {
freopen("lgput.in", "r", stdin);
freopen("lgput.out", "w", stdout);
long long n, p;
cin >> n >> p;
long long rez = 1;
long long acc = n;
while (p != 0) {
if (p & 1) {
rez = (rez * acc) % MOD;
}
acc = (acc * acc) % MOD;
p = p >> 1;
}
cout << rez;
}