Pagini recente » Cod sursa (job #275518) | Cod sursa (job #1168648) | Cod sursa (job #1993166) | Cod sursa (job #2767211) | Cod sursa (job #2401973)
#include <iostream>
#include <fstream>
using namespace std;
ifstream fin("moka.in");
ofstream fout("moka.out");
long long int a,b;
long long int elg(long long int a,long long int b)
{
if(b==0) return 1;
else if(b==1) return a%1999999973;
else if(b%2==0) return elg(a*a%1999999973,b/2)%1999999973;
else return a*elg(a*a%1999999973,(b-1)/2)%1999999973;
}
int main()
{
fin>>a>>b;
fout<<elg(a,b);
return 0;
}