Pagini recente » Monitorul de evaluare | Cod sursa (job #1333303) | Monitorul de evaluare | Cod sursa (job #1318745) | Cod sursa (job #1372327)
#include<cstdio>
long long a,rez,put,i;
int main()
{
freopen("lgput.in","r",stdin);
freopen("lgput.out","w",stdout);
scanf("%d%d",&a,&put);
rez=1;
a=a%1999999973;
while(put>1)
{
if(put%2==0)
{
a=((a%1999999973)*(a%1999999973))%1999999973;
put=put/2;
}
else
{
rez=(rez*a)%1999999973;
put--;
}
}
rez=(rez*a)%1999999973;
printf("%lld",rez%1999999973);
return 0;
}