Pagini recente » Cod sursa (job #1869628) | Cod sursa (job #719016) | Cod sursa (job #997639) | Cod sursa (job #838411) | Cod sursa (job #1639508)
#include <bits/stdc++.h>
#define mod 1999999973
using namespace std;
ifstream in("lgput.in");
ofstream out("lgput.out");
long long put(long long n, long long p)
{
long long bit,a,sol=1;
a=n;
for(bit=0;(1<<bit)<=p;bit++)
{
if((1<<bit)&p)
{
sol=(sol*a)%mod;
}
a=(a*a)%mod;
}
return sol;
}
int main()
{long long n,p;
in>>n>>p;
out<<put(n,p)<<'\n';
return 0;
}