Pagini recente » Monitorul de evaluare | Cod sursa (job #673319) | Istoria paginii runda/preojixxx | Cod sursa (job #2376346) | Cod sursa (job #1355829)
#include <fstream>
using namespace std;
#define ll long long int
#define mod 1999999973
ifstream in("lgput.in");
ofstream out("lgput.out");
ll N, P;
using namespace std;
long long putere(ll N, ll P)
{
if( P==1 ) return N;
if( P%2==1 ) return N * putere(N, P-1) % mod;
else {
ll t = putere(N, P/2)%mod;
return (t*t)%mod;
}
}
int main()
{
in >> N >> P;
out << putere(N,P) << '\n';
return 0;
}