Pagini recente » Cod sursa (job #2100918) | Cod sursa (job #2439791) | Cod sursa (job #2989621) | Cod sursa (job #2797975) | Cod sursa (job #2640737)
#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;
}