Pagini recente » Cod sursa (job #2707006) | Cod sursa (job #3159407) | Cod sursa (job #1357771) | Cod sursa (job #193477) | Cod sursa (job #797818)
Cod sursa(job #797818)
#include <iostream>
#include <fstream>
// 1457482175
std::ifstream input("lgput.in");
std::ofstream output("lgput.out");
static const long long rest = 1999999973;
long long pow (long long base, long long power) {
if (power == 0)
return 1;
if (power == 1)
return base % rest;
long long square = pow(base, power / 2) % rest;
long long result = square * square % rest;
if (power % 2)
result *= base;
return result % rest;
}
int main() {
long long base;
long long power;
input >> base >> power;
output << pow(base, power);
}