Pagini recente » Cod sursa (job #944420) | Monitorul de evaluare | Cod sursa (job #2305896) | Cod sursa (job #931176) | Cod sursa (job #2021424)
#include <iostream>
#include <cstdio>
using namespace std;
int n,p,sol=1,MAX=1999999;
void citire()
{
freopen("lgput.in","r",stdin);
freopen("lgput.out","w",stdout);
scanf("%lld", &n);
scanf("%lld", &p);
}
int calcul()
{
while(p)
{
if(p%2==1)
{
sol=(sol*n)%MAX;
p--;
}
else
{
p/=2;
n=(n*n)%MAX;
}
}
return sol;
}
int main()
{
citire();
calcul();
cout<<sol;
return 0;
}