Pagini recente » Cod sursa (job #2652291) | Cod sursa (job #3282143) | Cod sursa (job #2280015) | Cod sursa (job #640522) | Cod sursa (job #2433904)
#include <cstdio>
using namespace std;
#define M 1999999973
#define ll long long
ll n,p;
ll pow(ll x,ll n)
{
if (n==1) return x%M;
if (n%2) return ((x%M)*(pow(((x%M)*(x%M))%M,(n-1)/2)%M))%M;
return pow(((x%M)*(x%M))%M,n/2)%M;
}
int main()
{
freopen("lgput.in","r",stdin);
freopen("lgput.out","w",stdout);
scanf("%ld%ld",&n,&p);
printf("%ld",pow(n,p)%M);
}