Pagini recente » Cod sursa (job #402612) | Cod sursa (job #741532) | Cod sursa (job #1618594) | Cod sursa (job #2073688) | Cod sursa (job #1590339)
#include <fstream>
//#include <iostream>
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)%1999999973;
return 0;
}
long long putere(long long a, long long exp)
{
if(exp == 1)
return 2;
else
{
b = putere(a, exp/2)%1999999973;
if(exp%2 == 0)
return (((b%1999999973)*(b%1999999973))%1999999973);
else
return ((((b%1999999973)*(b%1999999973))*(a%1999999973))%1999999973);
}
}