Pagini recente » Cod sursa (job #1895619) | Diferente pentru utilizator/sulzandrei intre reviziile 18 si 23 | Cod sursa (job #1852700) | Diferente pentru utilizator/sulzandrei intre reviziile 13 si 23 | Cod sursa (job #1881578)
#include <cstdio>
#define MOD 1999999973
using namespace std;
int main()
{
freopen("lgput.in","r",stdin);
freopen("lgput.out","w",stdout);
long long n,p,i,x,pow;
scanf("%lld%lld",&n,&p);
x=1;
pow=n;
while(p)
{
if(p%2)
{
x*=pow;
p--;
x%=MOD;
}
p/=2;
pow*=pow;
pow%=MOD;
}
printf("%lld",x);
return 0;
}