Pagini recente » Cod sursa (job #1200943) | Cod sursa (job #705499) | Cod sursa (job #2737544) | Cod sursa (job #2835175) | Cod sursa (job #1751540)
#include <fstream>
#define MOD 1999999973
using namespace std;
long long ComputePow(int n, int p);
int main()
{
ifstream fin;
ofstream fout;
fout.open("lgput.out");
fin.open("lgput.in");
int n, p;
fin >> n >> p;
fout << ComputePow(n, p);
fin.close();
fout.close();
return 0;
}
long long ComputePow(int n, int p)
{
long long x = n;
long long sol = 1;
for(int i = 0; (1 << i) <= p; i++)
{
if((1 << i) & p)
{
sol = (sol * x) % MOD;
}
x = (x * x) % MOD;
}
return sol;
}