Pagini recente » Cod sursa (job #180780) | Cod sursa (job #1766760) | Cod sursa (job #1878560) | Rating Duta Sebastian (Duta_Sebastian) | Cod sursa (job #1775006)
#include<stdio.h>
#define MOD 1999999973
long long int exp(long long int n, long long int k)
{
if(k == 1) {
return n % MOD;
}
long long int gay = (exp(n, k / 2));
if(k & 1 == 1) {
return (((gay * gay) % MOD) * n) % MOD;
} else {
return (gay * gay) % MOD;
}
}
int main ()
{
long long int n, k;
FILE *in, *out;
in = fopen("lgput.in", "r");
out = fopen("lgput.out", "w");
fscanf(in, "%lld%lld", &n, &k);
fprintf(out, "%lld", exp(n, k));
fclose(in);
fclose(out);
return 0;
}