Pagini recente » Cod sursa (job #1343680) | Cod sursa (job #1688581) | Cod sursa (job #1262470) | Cod sursa (job #1080490) | Cod sursa (job #1927121)
#include <cstdio>
#define M 1999999973
using namespace std;
long long a,b,sol=1;
void Read(){
freopen("lgput.in","r",stdin);
scanf("%lld%lld",&a,&b);
}
void Pow(){
long long i;
for (i=0;(1<<i)<=b;++i)
if (((1<<i)&b)>0) sol=(sol*a)%M;
else a=(a*a)%M;
}
void Write(){
freopen("lgput.out","w",stdout);
printf("%lld",sol);
}
int main()
{
Read();
Pow();
Write();
return 0;
}