Pagini recente » Cod sursa (job #1746231) | Cod sursa (job #2320414) | Cod sursa (job #3203039) | Cod sursa (job #701435) | Cod sursa (job #1591952)
#include <fstream>
//#include <iostream>
#define nr 1999999973
using namespace std;
ifstream fin("lgput.in");
ofstream fout("lgput.out");
long long putere(long long, long long);
long long a, b, c;
int main()
{
fin >> a >> c;
fout << putere(a, c)%nr;
return 0;
}
long long putere(long long a, long long exp)
{
if(exp == 0)
return 1;
else
{
b = putere(a, exp/2)%nr;
if(exp%2 == 0)
return (((b)*(b))%nr);
else
return (((((b)*(b))%nr)*(a))%nr);
}
}