Pagini recente » Cod sursa (job #1678608) | Cod sursa (job #805167) | Cod sursa (job #597363) | Cod sursa (job #2113022) | Cod sursa (job #1181323)
#include<iostream>
#include<fstream>
using namespace std;
ifstream f("lgput.in");
ofstream g("lgput.out");
unsigned long long N,P;
unsigned long long putere(unsigned long long a,unsigned long long b)
{
unsigned long long sol=1;
while (a>=1)
{
if ((a & 1)==1)
{sol=sol*b;}
//cout<<b<<' '<<a<<' '<<sol<<'\n';
a=a>>1;
b=b*b;
}
return sol % 1999999973;
}
int main()
{
f>>N>>P;
g<<putere(P,N);
f.close();g.close();
return 0;
}