Pagini recente » Cod sursa (job #2288148) | Cod sursa (job #1958453) | Cod sursa (job #231521) | Cod sursa (job #87646) | Cod sursa (job #2230988)
#include <bits/stdc++.h>
using namespace std;
const int MOD = 1999999973;
FILE *fin = fopen ("lgput.in", "r"), *fout = fopen ("lgput.out", "w");
int lgput (int a, int b) {
if (b == 0)
return 1;
if (b == 1)
return a;
return ((1LL * lgput (a, b / 2) * lgput (a, b / 2)) % MOD * lgput (a, b % 2)) % MOD;
}
int main()
{
int a, b;
fscanf (fin, "%d%d", &a, &b);
fprintf (fout, "%d", lgput (a, b));
return 0;
}