Pagini recente » Istoria paginii utilizator/dandi0801 | Cod sursa (job #1611875) | Cod sursa (job #1647099) | Cod sursa (job #1989973) | Cod sursa (job #1612525)
#include <iostream>
#include <cstdio>
#define mod 1999999973
using namespace std;
long long a,sol=1;
int main()
{
int n,p,i;
freopen("lgput.in","r",stdin);
freopen("lgput.out","w",stdout);
cin>>n>>p;
sol=1; a=n;
for(i=0;(1<<i)<=p;i++)
{
if((1<<i)&p) sol=(sol*a)%mod;
a=a*a %mod;
}
cout<<sol<<'\n';
fclose(stdin);
fclose(stdout);
return 0;
}