Pagini recente » Cod sursa (job #543623) | Borderou de evaluare (job #2409968) | Cod sursa (job #3266685) | Cod sursa (job #1638272) | Cod sursa (job #245108)
Cod sursa(job #245108)
#include<cstdio>
#define mod 1999999973
FILE *f=fopen("lgput.in","r"), *g=fopen("lgput.out","w");
int n,p,i;
long long int a, sol;
int main()
{
fscanf(f,"%d %d",&n,&p);
fclose(f);
a=n;
sol=1;
for (i = 0; (1<<i) <= p; ++ i)
{
if ( ((1<<i) & p) > 0) sol=(sol*a)%mod;
a=(a*a)%mod;
}
fprintf(g,"%lld\n",sol);
fclose(g);
return 0;
}