Pagini recente » Borderou de evaluare (job #1093259) | Borderou de evaluare (job #190501) | Borderou de evaluare (job #1066699) | Borderou de evaluare (job #989063) | Cod sursa (job #840380)
Cod sursa(job #840380)
#include<fstream>
#define M 1999999973
using namespace std;
ifstream f("lgput.in"); ofstream g("lgput.out");
unsigned long long n, p;
int main()
{
f>>n>>p;
unsigned long long val = 1;
for(unsigned long long i = p ; i; i >>= 1)
{
if(i & 1) val = (val * n) % M;
n = (n * n) % M;
}
g<<val<<'\n';
g.close();
return 0;
}