Pagini recente » Cod sursa (job #1052448) | Cod sursa (job #1589481) | Cod sursa (job #404584) | Cod sursa (job #1144014) | Cod sursa (job #878470)
Cod sursa(job #878470)
#include <iostream>
#include <fstream>
using std::cout;
long putere(long x, long n)
{
x = x % 1999999973;
if ( n == 1 ) return x;
if ( n % 2 ) return x * putere(x*x, (n - 1) / 2 );
else return putere (x*x, n / 2);
}
int main()
{
long N,P;
std::ifstream in("lgput.in");
std::ofstream out("lgput.out");
in >> N >> P;
N = putere(N, P );
out << N;
return 0;
}