Pagini recente » Cod sursa (job #3167497) | Cod sursa (job #398408) | Cod sursa (job #2646324) | Profil GeorgianaPurcaru | Cod sursa (job #2231010)
#include <iostream>
#include <fstream>
#define mod 1999999973
using namespace std;
ifstream f ("lgput.in");
ofstream g ("lgput.out");
long long N, P;
long long ridicare_la_putere(long long n, long long p)
{
if (p == 0)
return 1;
if (p == 1)
return n % mod;
if(!(p % 2))
return ridicare_la_putere((n * n) % mod, p / 2);
return n * ridicare_la_putere((n * n) % mod, (p - 1) / 2) % mod;
}
int main()
{
f >> N >> P;
g << ridicare_la_putere(N, P);
return 0;
}