Pagini recente » Cod sursa (job #2728924) | Cod sursa (job #2162953) | Cod sursa (job #2131290) | Cod sursa (job #2323733) | Cod sursa (job #796798)
Cod sursa(job #796798)
#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));
return 0;
}