Pagini recente » Cod sursa (job #540677) | Cod sursa (job #2650886) | Cod sursa (job #2159587) | Cod sursa (job #799948) | Cod sursa (job #796797)
Cod sursa(job #796797)
#include <stdio.h>
#define R 1999999973
long long lgput(long long a, long long n){
if(n==1)
return a;
if(n%2==0)return lgput(a*a%R,n/2);
else return a*lgput(a*a%R,n/2)%R;
}
int main(){
long long a,n;
FILE *fin,*fout;
fin=fopen("lgput.in","r");
fout=fopen("lgput.out","w");
fscanf(fin,"%lld%lld",&a,&n);
fprintf(fout,"%lld",lgput(a,n));
}