Pagini recente » Cod sursa (job #1124710) | Cod sursa (job #2133494) | Cod sursa (job #760802) | Cod sursa (job #2415173) | Cod sursa (job #245105)
Cod sursa(job #245105)
#include<cstdio>
#define mod 1999999973
#define bit(x) ((x&(x-1))^x)
FILE *f=fopen("modulo.in","r"), *g=fopen("modulo.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(bit(i)>0) sol=(sol*a)%mod;
a=(a*a)%mod;
}
fprintf(g,"%lld\n",sol);
fclose(g);
return 0;
}