Pagini recente » Cod sursa (job #1968698) | Cod sursa (job #339020) | Cod sursa (job #195259) | Cod sursa (job #233603) | Cod sursa (job #2044996)
#include <bits/stdc++.h>
using namespace std;
const long long mod = 1999999973;
long long putere(long long N, long long P)
{
if(P == 0)
return 1;
if(P == 1)
return N;
if(P % 2 == 0)
return putere(N * N % mod, P / 2) % mod;
else
return (N * putere(N * N % mod, P / 2)) % mod;
}
int main()
{
freopen("lgput.in", "r", stdin);
freopen("lgput.out", "w", stdout);
long long N, P;
cin >> N >> P;
cout << putere(N, P);
return 0;
}