Pagini recente » Cod sursa (job #91847) | Cod sursa (job #1110752) | Cod sursa (job #2398357) | Cod sursa (job #19217) | 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);
}