Pagini recente » Cod sursa (job #3168327) | Cod sursa (job #1423214) | Cod sursa (job #2315336) | Cod sursa (job #1921406) | Cod sursa (job #2640735)
#include <bits/stdc++.h>
using namespace std;
ifstream f("lgput.in");
ofstream g("lgput.out");
#define ullong unsigned long long
#define aux 1999999973
ullong lgput(ullong n, ullong p)
{
ullong res=1;
while(p)
{
if(p&1)
res=res*n%aux;
n=n*n%aux;
p>>=1;
}
return res;
}
int main()
{
ullong n, p;
f>>n>>p;
g<<lgput(n, p);
f.close();
g.close();
return 0;
}