Pagini recente » Cod sursa (job #442162) | Cod sursa (job #1630578) | Cod sursa (job #1361223) | Cod sursa (job #92951) | Cod sursa (job #481381)
Cod sursa(job #481381)
#include <stdio.h>
#define MAR 1999999973
int n,p;
int kit(int i,int k){
if(k==1){return i%MAR;}
else if(k%2==0){
int temp;
temp=kit(i,k/2);
return (temp*temp)%MAR;
}else{
int temp;
temp=kit(i,(k-1)/2);
return (((temp*temp)%MAR)*i)%MAR;
}
}
int main(){
freopen("lgput.in","r",stdin);
freopen("lgput.out","w",stdout);
scanf("%d %d",&n,&p);
printf("%d",kit(n,p));
return 0;}