Pagini recente » Cod sursa (job #1079145) | Cod sursa (job #2056971) | Istoria paginii runda/brasov_12_jr/clasament | Cod sursa (job #3263791) | Cod sursa (job #382509)
Cod sursa(job #382509)
#include <stdio.h>
#include <stdlib.h>
const int c=1999999973;
int n,p;
int modulo(int x,int n)
{
if(n==0)
return 1;
if(n%2==1)
return x*modulo(x,n-1)%c;
else
{
int p=modulo(x,n/2);
p*=p;
return p%c;
}
}
int main()
{
freopen("lgput.in","r",stdin);
scanf("%d %d",&n,&p);
freopen("lgput.out","w",stdout);
printf("%d",modulo(n,p)%c);
return 0;
}