Pagini recente » Cod sursa (job #1940046) | Cod sursa (job #351424) | Cod sursa (job #1886980) | Stelele Informaticii 2009, clasele 9-10 | Cod sursa (job #392869)
Cod sursa(job #392869)
#include<fstream>
#include<stdio.h>
using namespace std;
unsigned long putere(unsigned long x, unsigned long n)
{
if(n==0) return 1;
else if(n%2)
{
unsigned long rez = putere(x,(n-1)/2);
return x*rez*rez;
}
else
{
unsigned long rez=putere(x,n/2);
return rez*rez;
}
}
int main()
{
freopen("lgput.in","r",stdin);
freopen("lgput.out","w",stdout);
unsigned long x,n,p;
scanf("%lld %lld", &n, &p);
x=putere(n,p);
x%=1999999973;
printf("%lld\n", x);
return 0;
}