Pagini recente » Cod sursa (job #830051) | Cod sursa (job #1220179) | Cod sursa (job #268412) | Cod sursa (job #1574043) | Cod sursa (job #2758068)
#include <iostream>
#include <fstream>
using namespace std;
long long putere(long long a, long long b, int c) {
if (b == 0) {
return 1;
}
if (b % 2 == 0) {
return (putere(a, b / 2, c) * putere(a, b / 2, c)) % c;
}
return a * putere(a, b - 1, c) % c;
}
int main() {
ifstream fin("lgput.in");
ofstream fout("lgput.out");
long long n, p;
fin >> n >> p;
fout << putere(n, p, 1999999973);
return 0;
}