Pagini recente » Cod sursa (job #1539168) | Cod sursa (job #1501856) | Cod sursa (job #2005175) | Istoria paginii runda/star_trek/clasament | Cod sursa (job #900945)
Cod sursa(job #900945)
#include <cstdio>
#define mod 1999999973
using namespace std;
long long n,p,r;
int main()
{
freopen ("lgput.in","r",stdin);
freopen ("lgput.out","w",stdout);
scanf ("%lld %lld",&n,&p);
r=1;
while (p>1)
if (p%2 == 1)
{
r = (r*n) % mod;
p-=1;
}
else
{
n = ( n * n ) % mod;
p/=2;
}
printf ("%lld\n",(n*r)%mod);
return 0;
}