Pagini recente » Cod sursa (job #654047) | Statistici Velisan George-Daniel (George012) | Cod sursa (job #177624) | Cod sursa (job #2013950) | Cod sursa (job #866498)
Cod sursa(job #866498)
#include<fstream>
#include<cstdio>
#include<cstring>
using namespace std;
ifstream in("lgput.in");
ofstream out("lgput.out");
int main (void)
{
unsigned int n,i,p;
long long a,sol;
sol=1;
in>>n>>p;
a=n;
for (i=0; (1<<i)<=p; ++i)
{
if ( ((1<<i) & p ) > 0)
sol = ( sol * a ) % 1999999973;
a= ( a * a ) % 1999999973;
}
out<<sol<<'\n';
in.close();
out.close();
return 0;
}