Pagini recente » Borderou de evaluare (job #3009133) | Borderou de evaluare (job #1228132) | Borderou de evaluare (job #3009140) | Diferente pentru problema/order2 intre reviziile 3 si 4 | Cod sursa (job #563901)
Cod sursa(job #563901)
#include <fstream>
using namespace std;
#define mod 1999999973
long long int n,p;
long long a,sol=1;
int main()
{
int i;
ifstream fin("lgput.in");
ofstream fout("lgput.out");
fin>>n>>p;
a=n;
for(i=0; (1<<i)<=p ; ++i)
{
if( ((1<<i)&p)>0)
sol=(sol*a)%mod;
a=(a*a)%mod;
}
fout<<sol;
}