Pagini recente » Cod sursa (job #2709823) | Cod sursa (job #1735214) | Cod sursa (job #706515) | Cod sursa (job #3134708) | Cod sursa (job #559521)
Cod sursa(job #559521)
#include<stdio.h>
#define i64 long long
#define MOD 1999999973
FILE*f=fopen("lgput.in","r");
FILE*g=fopen("lgput.out","w");
i64 a,b,Sol;
i64 lgput( i64 b ){
if ( b == 0 ){
return 1;
}
i64 aux = lgput(b/2);
if ( b & 1 )
return (((aux * aux) % MOD) * a) % MOD ;
return (aux * aux) % MOD ;
}
int main () {
fscanf(f,"%lld %lld",&a,&b);
Sol = lgput(b);
fprintf(g,"%lld\n",Sol);
fclose(f);
fclose(g);
return 0;
}