Pagini recente » Cod sursa (job #3281819) | Cod sursa (job #2941794) | Cod sursa (job #2719408) | Cod sursa (job #2856786) | Cod sursa (job #1181324)
#include<iostream>
#include<fstream>
#define nr 1999999973
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)%nr;
//cout<<b<<' '<<a<<' '<<sol<<'\n';
a=a>>1;
b=(b*b)%nr;
}
return sol;
}
int main()
{
f>>N>>P;
g<<putere(P,N);
f.close();g.close();
return 0;
}