Pagini recente » Cod sursa (job #2144527) | Cod sursa (job #2232256) | Cod sursa (job #2359476) | Cod sursa (job #1853470) | Cod sursa (job #3286954)
#include <fstream>
#include <climits>
#include <algorithm>
#include <vector>
#include <queue>
using namespace std;
ifstream cin("lgput.in");
ofstream cout("lgput.out");
long long n, p;
const int MOD = 1999999973;
long long putere(long long n, long long p)
{
if (p == 1) return n % MOD;
if (p % 2 == 0) return putere(n * n, p / 2) % MOD;
else return (n * (putere(n * n, (p - 1) / 2)) % MOD) % MOD;
}
int main()
{
cin >> n >> p;
cout << putere(n, p);
}