Pagini recente » Cod sursa (job #3178414) | Cod sursa (job #2477073) | Cod sursa (job #1884939) | Cod sursa (job #2448465) | Cod sursa (job #2230108)
#include <bits/stdc++.h>
using namespace std;
unsigned long long n, p;
unsigned long long putere(unsigned long long n, unsigned long long p)
{
if(p == 1)return n;
if(p % 2 == 0)return putere(n * n, p / 2) % 1999999973;
if(p % 2 == 1)return n * putere(n * n, (p - 1) / 2) % 1999999973;
}
int main()
{
ifstream f("lgput.in");
ofstream g("lgput.out");
f >> n >> p;
g << putere(n, p);
return 0;
}