Pagini recente » Rating Balan Tudor Cristian (balantudor478) | Cod sursa (job #3134902) | Cod sursa (job #1006753) | Cod sursa (job #2526320) | Cod sursa (job #3259731)
#include <iostream>
#include <fstream>
using namespace std;
ifstream fin("lgput.in");
ofstream fout("lgput.out");
const int MOD=1999999973;
int lgput(long long n,long long p)
{
long long nr=1;
while (p>0)
{
if (p%2==1) nr=nr*n%MOD;
p/=2;
n=n*n%MOD;
}
return nr;
}
int main()
{
long long p,n;
fin>>n>>p;
fout<<lgput(n,p);
return 0;
}