Pagini recente » Statistici Cont de pregatire (pregatire) | Cod sursa (job #924013) | Cod sursa (job #2953707) | Cod sursa (job #2952264) | Cod sursa (job #942499)
Cod sursa(job #942499)
#include <stdio.h>
int main() {
FILE* in = fopen("lgput.in", "r");
FILE* out = fopen("lgput.out", "w");
long long int n, p, mod = 1999999973, result = 1;
fscanf(in, "%lld", &n);
fscanf(in, "%lld", &p);
while (p) {
if (p % 2)
result = (result * n) % mod;
p /= 2;
n = (n * n) % mod;
}
fprintf(out, "%lld\n", result);
return 0;
}