Pagini recente » Cod sursa (job #2780631) | Cod sursa (job #771713) | Cod sursa (job #616553) | Cod sursa (job #799059) | Cod sursa (job #392886)
Cod sursa(job #392886)
#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("%lu %lu", &n, &p);
x=putere(n%nr,p);
x%=1999999973;
printf("%ll\n", x);
return 0;
}