Pagini recente » Cod sursa (job #2825543) | Cod sursa (job #1015953) | Cod sursa (job #1545832) | Cod sursa (job #2684864) | Cod sursa (job #604445)
Cod sursa(job #604445)
#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;
}
void Read ()
{
freopen ("lgput.in", "r", stdin);
scanf ("%lld %lld", &N, &P);
}
void Print ()
{
freopen ("lgput.out", "w", stdout);
printf ("%lld", LogPow (N, P));
}
int main()
{
Read ();
Print ();
return 0;
}