Pagini recente » Cod sursa (job #1969698) | Cod sursa (job #2587179) | Cod sursa (job #2572650) | Cod sursa (job #221977) | Cod sursa (job #2629191)
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#define ll long long
ll ridLaPutere(ll n, ll p)
{
n %= 1999999973;
if (p == 0)
return 1;
if (p == 1)
return n;
if (p % 2 == 0)
return ridLaPutere(n * n, p / 2);
else
return (n * ridLaPutere(n * n, (p - 1) / 2))% 1999999973;
}
int main()
{
ll n, p;
freopen("lgput.in", "r", stdin);
freopen("lgput.out", "w", stdout);
scanf("%lld%lld", &n, &p);
printf("%lld", ridLaPutere(n, p));
}