Pagini recente » Borderou de evaluare (job #356178) | Cod sursa (job #1969240) | Istoria paginii problema/sir5 | Diferente pentru problema/march intre reviziile 4 si 3 | Cod sursa (job #1969217)
#include <bits/stdc++.h>
#define MOD 1999999973
using namespace std;
int n, p, putere;
long long ans=1;
int main()
{
freopen("lgput.in","r",stdin);
freopen("lgput.out","w",stdout);
scanf("%d %d", &n, &p);
while(p>0)
{
if(p&1)
{
ans*=n; ans*=1LL;
ans%=MOD;
}
n*=n; n%=MOD;
p>>=1;
}
printf("%lld",ans);
return 0;
}