Pagini recente » Cod sursa (job #167583) | Cod sursa (job #206695) | Cod sursa (job #1839966) | Cod sursa (job #1164844) | Cod sursa (job #2261799)
#include <iostream>
#include <fstream>
#include <cstdio>
#define m 1999999973
using namespace std;
ofstream g("lgput.out");
long long n,p,a,i,sol;
int main()
{
freopen("lgput.in","r",stdin);
scanf("%lld%lld",&n,&p);
a=n;
sol=1;
for (i=0;(1LL<<i)<=p;++i)
{
if (((1<<i)&p)>0)
sol=(sol*a)%m;
a=(a*a)%m;
if((1<<i)<0)
{
g<<"fuck";
return 0;
}
}
g<<sol;
return 0;
}