Pagini recente » Cod sursa (job #2126786) | Cod sursa (job #2970998) | Cod sursa (job #2507215) | Cod sursa (job #3268587) | Cod sursa (job #492622)
Cod sursa(job #492622)
#include<stdio.h>
int modulo(long a, long b, long c){
long aux;
if(b==0)
return 1;
if(b==1)
return n;
else
if(b%2==0){
aux=modulo(a, b/2, c);
return ((aux%c)*(aux%c))%c;
}
else{
aux=modulo(a, b-2, c);
return ((aux%c)*(aux%c)*(a%c))%c;
}
}
int main(){
freopen ("lgput.in", "r", stdin);
freopen ("lgput.out", "w", stdout);
long a, b, c;
scanf("%ld %ld %ld ", &a, &b);
//printf("%d %d %d ", a, b, c);
printf("%ld ", modulo (a, b, 1999999973));
return 0;
}