Pagini recente » Cod sursa (job #2627701) | Cod sursa (job #1334808) | Cod sursa (job #544572) | Cod sursa (job #211970) | Cod sursa (job #2400998)
#include <stdio.h>
FILE* si=fopen("lgput.in","r");
FILE* so=fopen("lgput.out","w");
long long f(long long n,long long p){
long long m=1;
while(p>1){
if(p>1){
if(p%2==0){
n*=n;
}
}
else{
n*=n;
m*=n;
}
n%=1999999973;
m%=1999999973;
p/=2;
}
return m*n%1999999973;
}
int main(){
long long n,p;
fscanf(si,"%lld%lld",&n,&p);
fprintf(so,"%lld",f(n,p));
fclose(si);
fclose(so);
return 0;
}