Pagini recente » Cod sursa (job #1671582) | Cod sursa (job #1714053) | Cod sursa (job #1766692) | Statistici Silviu Radu (silviuradu) | Cod sursa (job #1692608)
#include <iostream>
#include <cstdio>
#define MOD 1999999973
using namespace std;
long long k,i,m,x,j;
int main()
{
freopen("lgput.in","r",stdin);
freopen("lgput.out","w",stdout);
scanf("%lld%lld",&x,&m);
i=x%MOD;
for(k=m,j=1;k!=1;)
{
if(k%2==0)
{
i*=i;
i%=MOD;
k/=2;
}
else
{
j*=i;
j%=MOD;
k--;
}
}
printf("%lld\n",((j%MOD)*(i%MOD)%MOD));
return 0;
}