Pagini recente » Cod sursa (job #2449937) | Cod sursa (job #2906235) | Cod sursa (job #230256) | Diferente pentru problema/cinema intre reviziile 3 si 2 | Cod sursa (job #615527)
Cod sursa(job #615527)
#include <fstream>
using namespace std;
ifstream fin("lgput.in");
ofstream fout("lgput.out");
const int M = 1999999973;
int n , p , sol , a;
int main()
{
fin>>n>>p;
a = n , sol = 1;
for(int i=0;(1<<i)<=p;++i)
{
if( p & (1<<i))
sol =(1LL * sol * a) % M;
a =(1LL * a*a) % M;
}
fout<<sol<<'\n';
return 0;
}