Pagini recente » Cod sursa (job #1701328) | Cod sursa (job #2030476) | Cod sursa (job #2868530) | Cod sursa (job #476535) | Cod sursa (job #1314632)
#include <stdio.h>
#include <stdlib.h>
#define nr 1999999973
FILE *f,*g;
long long putere (long long a , long p)
{ if(p==0)
return 0;
if(p==1)
return a;
if(a%2)
return putere(a,p/2+1)*putere(a,p/2)%nr;
return putere(a,p/2)*putere(a,p/2)%nr;
}
int main()
{ f=fopen("lgput.in","r");
g=fopen("lgput.out","w");
long long n , p ;
fscanf(f,"%d %d",&n,&p);
fprintf(g,"%lld",putere(n,p)%nr);
return 0;
}