Pagini recente » Borderou de evaluare (job #241842) | Borderou de evaluare (job #2707570) | Borderou de evaluare (job #2768144) | Borderou de evaluare (job #1578784) | Cod sursa (job #3203151)
#include <iostream>
#include <fstream>
#define mod 1999999973
using namespace std;
ifstream fin("lgput.in");
ofstream fout("lgput.out");
long long n,p;
int main()
{
fin>>n>>p;
int x=1;
while(p>1)
{
cout<<x<<" "<<p<<"\n";
if(p%2)
{
x=(1ll*x*n)%mod;
p--;
}
x=(1ll*x*x)%mod;
p/=2;
}
fout<<(x*n)%mod;
return 0;
}