Pagini recente » Cod sursa (job #140588) | Cod sursa (job #2925498) | Cod sursa (job #2214417) | Cod sursa (job #1118070) | Cod sursa (job #674254)
Cod sursa(job #674254)
#include <stdio.h>
#define NMAX 1999999973
long long int power (int x, int y)
{
if (y == 1)
return x % NMAX;
if (y % 2 == 0)
return (power (x, y/2)%NMAX)*(power(x, y/2)%NMAX);
else
return (power (x, y/2)%NMAX)*(power(x, y/2)%NMAX)*(x%NMAX);
}
int main () {
freopen ("lgput.in", "r", stdin);
freopen ("lgput.out", "w", stdout);
int x, y;
scanf ("%d %d", &x, &y);
printf ("%lld", power(x, y)%NMAX);
return 0;
}