Pagini recente » Cod sursa (job #2089405) | Cod sursa (job #2932639) | Cod sursa (job #3159047) | Cod sursa (job #2457817) | Cod sursa (job #2919229)
#include <iostream>
#include <fstream>
using namespace std;
ifstream fin("lgput.in");
ofstream fout("lgput.out");
const int DIV = 1999999973;
long long power(long long base, long long pow) {
if (pow <= 0) {
return 1;
}
if (pow % 2 == 0) {
return (((power(base, pow / 2) % DIV) * (power(base, pow / 2) % DIV)) % DIV);
} else {
return (((base % DIV) * (power(base, pow / 2 - 1) % DIV)) % DIV);
}
}
int main() {
long long n, p;
fin >> n >> p;
fout << power(n, p);
}