Pagini recente » Cod sursa (job #388280) | Cod sursa (job #545195) | Cod sursa (job #62703) | Monitorul de evaluare | Cod sursa (job #183348)
Cod sursa(job #183348)
#ifdef WIN32
#define _CRT_SECURE_NO_WARNINGS
#endif
#include <cstdio>
#define MOD 1999999973.
int main()
{
freopen("lgput.in", "rt", stdin);
freopen("lgput.out", "wt", stdout);
int n, p;
scanf("%d%d", &n, &p);
long long sol = 1, r = n;
for (int i = 0; p; i++)
{
if (p & (1 << i))
{
sol = (sol * r) % MOD;
p -= 1 << i;
}
r = (r * r) % MOD;
}
printf("%lld\n", sol);
return 0;
}