Pagini recente » Cod sursa (job #2417869) | Cod sursa (job #1680384) | Cod sursa (job #1230510) | Cod sursa (job #2817752) | Cod sursa (job #1830207)
#include <fstream>
#define int64 long long
int64 log_pow(int64 nr,int64 p,int64 mod)
{
int64 res=1;
while(p>0)
{
if(p%2==1)
{
res=(res*nr)%mod;
p--;
}
else{
nr=(nr*nr)%mod;
p/=2;
}
}
return res;
}
int main()
{
std::ifstream in("lgput.in");
std::ofstream out("lgput.out");
int64 n,p;
in>>n>>p;
out<<log_pow(n,p,1999999973);
in.close();
out.close();
return 0;
}