Pagini recente » Cod sursa (job #845062) | Cod sursa (job #1168328) | Cod sursa (job #2664927) | Cod sursa (job #2766791) | Cod sursa (job #1209445)
#include <stdio.h>
#define M 1999999973
unsigned fast_exp(n, p, m)
{
if (p == 0)
{
return 1;
}
int result = n;
int i;
for (i = 1; i < p; ++i)
{
result = (result * n) % m;
}
return result % m;
}
int main()
{
unsigned N, P;
freopen("lgput.in", "r", stdin);
freopen("lgput.out", "w", stdout);
scanf("%u %u", &N, &P);
printf("%u", fast_exp(N, P, M));
return 0;
}