Pagini recente » Cod sursa (job #1689845) | Cod sursa (job #2060476) | Cod sursa (job #3041659) | Cod sursa (job #1730035) | Cod sursa (job #2069856)
#include <fstream>
std::ifstream cin("lgput.in");
std::ofstream cout("lgput.out");
long N, P;
#define Modulo 1999999973
long logaritmExpo(long n, long p) {
if (p == 0) {
return 1;
} if (p % 2 == 0) {
return logaritmExpo(n * n, p / 2) % Modulo;
} else if (p % 2 == 1) {
return logaritmExpo(n * n, (p - 1) / 2) * n % Modulo;
}
}
int main() {
cin >> N >> P;
cout << logaritmExpo(N, P);
return 0;
}