Pagini recente » Cod sursa (job #1989287) | Diferente pentru arhiva-educationala intre reviziile 6 si 5 | Cod sursa (job #1704636) | Diferente pentru utilizator/dragoschamp intre reviziile 2 si 3 | Cod sursa (job #1757344)
#include <iostream>
#include<fstream>
using namespace std;
const long long mod=1999999973;
long long n,i,p,tot;
int main()
{
ifstream f("lgput.in");
ofstream g("lgput.out");
f>>n>>p;n%=mod;tot=1;
for(i=1;i<=p;i*=2)
{
if(i&p) {tot*=n;tot%=mod;}
n*=n;n%=mod;
}
g<<tot;
return 0;
}