Pagini recente » Cod sursa (job #664051) | Cod sursa (job #691351) | Cod sursa (job #2033737) | Cod sursa (job #577827) | Cod sursa (job #604507)
Cod sursa(job #604507)
#include <iostream>
#define MOD 1999999973
using namespace std;
long long N, P;
long long LogPow (long long n, long long p)
{
long long s=1;
while (p>0)
{
if (p%2==0)
{
n*=n;
n%=MOD;
p/=2;
}
else
{
s*=n;
s%=MOD;
--p;
}
}
return s;
}
int main()
{
freopen ("lgput.in", "r", stdin);
freopen ("lgput.out", "w", stdout);
scanf ("%lld %lld", &N, &P);
printf ("%lld\n", LogPow (N, P));
return 0;
}