Pagini recente » Rating Ungureanu Mihai (MihaiUngureanu) | Monitorul de evaluare | Cod sursa (job #1176880) | Monitorul de evaluare | Cod sursa (job #189007)
Cod sursa(job #189007)
#include<fstream>
using namespace std;
ifstream fin("lgput.in");
ofstream fout("lgput.out");
long pow(long x, long n);
int main()
{
long m,n,p;
fin>>m>>n;
p=pow(m,n);
fout<<p%1999999973;
return 0;
}
long pow(long x, long n)
{
long result = 1;
while (n)
{
if (n&1)
{
result=result*x;
result%=1999999973;
n=n-1;
}
x=x*x%1999999973;
n=n>>1;
}
return result;
}