Pagini recente » Cod sursa (job #1875535) | Cod sursa (job #2393766) | Cod sursa (job #1140717) | Cod sursa (job #1888456) | Cod sursa (job #293407)
Cod sursa(job #293407)
#include<fstream>
#include<iostream>
#define m 1999999973
using namespace std;
ifstream fin("lgput.in");
ofstream fout("lgput.out");
long long n,p,s=1,i;
int main()
{
fin>>n>>p;
//cout<<"n="<<n<<" p="<<p<<endl;
while(p!=0)
{
if(p%2==1)
s=(s*n)%m;//cout<<"ding!"<<endl;
n=(n*n)%m;
p/=2; //cout<<"n="<<n<<" p="<<p<<" s="<<s<<endl;
}
fout<<s<<"\n";
//cout<<s;
return 0;
}