Pagini recente » Cod sursa (job #2919484) | Cod sursa (job #485613) | Cod sursa (job #2252196) | Cod sursa (job #1519915) | Cod sursa (job #1506030)
#include<cstdio>
using namespace std;
const long long N=19999999973;
long long n,p;
long long ridicare_putere(long long x, long long y)
{
long long a=1;
while(y!=0)
{
if(y%2==1)
{
y=y-1;
a=(a*x)%N;
}
x=(x*x)%N;
y=y/2;
}
return a;
}
int main()
{
freopen("lgput.in","r",stdin);
freopen("lgput.out","w",stdout);
scanf("%lld %lld",&n,&p);
printf("%lld\n",ridicare_putere(n,p));
}