Pagini recente » Cod sursa (job #196778) | Cod sursa (job #3032890) | Cod sursa (job #3332587) | Cod sursa (job #2111595) | Cod sursa (job #3318722)
#include <iostream>
#include <fstream>
using namespace std;
ifstream in("lgput.in");
ofstream out("lgput.out");
const int MOD = 1999999973;
int n, p;
int exp(int num, int p) {
int ans = 1, aux = num;
for(int i = 0; (1 << i) <= p; i++) {
if((1 << i) & p) {
ans = 1LL * ans * aux % MOD;
}
aux = 1LL * aux * aux % MOD;
}
return ans;
}
int main() {
in >> n >> p;
out << exp(n, p) << '\n';
return 0;
}