Pagini recente » Cod sursa (job #2349643) | Cod sursa (job #2566192) | Cod sursa (job #719809) | Cod sursa (job #857895) | Cod sursa (job #2336014)
#include <iostream>
#include <cstdio>
#define CONST 1999999973
using namespace std;
int main()
{
freopen("lgput.in", "r", stdin);
freopen("lgput.out", "w", stdout);
int n, p, rez = 1;
scanf("%d%d", &n, &p);
int mask;
for (mask = 1; mask <= p; mask <<= 1)
{
if (mask & p)
{
rez = (1ll * rez * n) % CONST;
}
n = (1ll * n * n) % CONST;
}
printf("%d\n", rez);
return 0;
}