Pagini recente » Cod sursa (job #1074578) | Cod sursa (job #1151594) | Cod sursa (job #2415965) | Cod sursa (job #931247) | Cod sursa (job #1104159)
#include <cstdio>
using namespace std;
long long n,p;
long long functie(long long n,long long p,long long k)
{
if(p%2==1) {--p;k=n*k%1999999973;}
n=n*n%1999999973;
if(p>0) return functie(n,p/2,k);
else return k;
}
int main()
{
freopen("lgput.in","r",stdin);
freopen("lgput.out","w",stdout);
scanf("%lld %lld",&n,&p);
printf("%lld\n",functie(n,p,1));
return 0;
}