Pagini recente » Cod sursa (job #445664) | Cod sursa (job #830038) | Cod sursa (job #2036730) | Cod sursa (job #331520) | Cod sursa (job #557072)
Cod sursa(job #557072)
#include <stdio.h>
FILE *f=fopen("lgput.in","r");
FILE *g=fopen("lgput.out","w");
int a,b;
long long upon(int a,int b){
register long long aux;
if(b==0)
return 1;
else{
aux=upon(a,b/2);
aux=aux*aux%1999999973;
if(b%2==1)
return (aux*a)%1999999973;
else
return aux;
}
}
int main(void){
register int i,j;
fscanf(f,"%d %d",&a,&b);
fclose(f);
// upon(a,b);
fprintf(g,"%lld",upon(a,b));
return 0;
}