Pagini recente » Cod sursa (job #1535845) | Cod sursa (job #880899) | Cod sursa (job #2441294) | Cod sursa (job #214757) | Cod sursa (job #1639420)
#include<stdio.h>
using namespace std;
FILE*f=fopen("lgput.in","r");
FILE*g=fopen("lgput.out","w");
long long putere(int x, int n, long long r) {
long long p;
if(n==1) return x%r;
else {
if(n%2==0) {
p=putere(x,n/2,r);
return p*p%r;
}
else {
p=putere(x,(n-1)/2,r);
return p*p*x%r;
}
}
}
long long a,b,c;
int main() {
fscanf(f,"%lld%lld",&a,&b);
fprintf(g,"%lld",putere(a,b,1999999973));
fclose(f); fclose(g);
return 0;
}