Pagini recente » Cod sursa (job #2609061) | Cod sursa (job #566738) | Cod sursa (job #3221213) | Cod sursa (job #2817254) | Cod sursa (job #392888)
Cod sursa(job #392888)
#include<stdio.h>
#define nr 1999999973
using namespace std;
long long putere(long long x, long long n)
{
if(n==1) return x;
else if(n%2)
{
long long rez = putere(x % nr,n/2) % nr;
return (x%nr)*((rez*rez)%nr);
}
else
{
long long rez = putere(x % nr ,n/2) % nr;
return (rez*rez)%nr;
}
}
int main()
{
freopen("lgput.in","r",stdin);
freopen("lgput.out","w",stdout);
long long x,n,p;
scanf("%ll %ll", &n, &p);
x=putere(n%nr,p);
x%=1999999973;
printf("%ll\n", x);
return 0;
}