Pagini recente » Diferente pentru problema/castel3 intre reviziile 5 si 6 | Cod sursa (job #2638094) | Monitorul de evaluare | Diferente pentru links intre reviziile 15 si 130 | Cod sursa (job #1526856)
#include <stdio.h>
#include <stdlib.h>
#define MOD 1999999973
int main()
{
int n,p,i;
int a,rez;
FILE *f=fopen("lgput.in","r");
FILE *g=fopen("lgput.out","w");
fscanf(f,"%d%d",&n,&p);
a=n;
rez=1;
for (i=0;(1<<i)<=p;i++)
{
if (((1<<i)&p)!=0)
rez=(rez*a)%MOD;
a=(a*a)%MOD;
}
fprintf(g,"%d\n",rez);
fclose(f);
fclose(g);
return 0;
}