Pagini recente » Cod sursa (job #2099378) | Cod sursa (job #3194617) | Cod sursa (job #3262803) | Cod sursa (job #1321397) | Cod sursa (job #2574902)
#include <iostream>
#include <fstream>
using namespace std;
ifstream fin("lgput.in");
ofstream fout("lgput.out");
const int m=1999999973;
long long n,p;
long long exp(long long n, long long p) {
long long sol=1;
for(int i=0; (1<<i)<=p;i++) {
if((1<<i) & p)
sol=(sol*n)%m;
n=(n*n)%m;
}
return sol;
}
int main()
{
fin>>n>>p;
fout<<exp(n,p)%m;
return 0;
}