Pagini recente » Cod sursa (job #3167068) | Cod sursa (job #2091106) | Cod sursa (job #2854068) | Cod sursa (job #2115066) | Cod sursa (job #1639416)
#include<stdio.h>
using namespace std;
FILE*f=fopen("lgput.in","r");
FILE*g=fopen("lgput.out","w");
int putere(int x, int n, int 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;
}
}
}
int a,b,c;
int main() {
fscanf(f,"%d%d%d",&a,&b);
fprintf(g,"%d",putere(a,b,1999999973));
fclose(f); fclose(g);
return 0;
}