Pagini recente » Cod sursa (job #3279156) | Cod sursa (job #2909125) | Cod sursa (job #2900862) | Cod sursa (job #216532) | Cod sursa (job #916807)
Cod sursa(job #916807)
#include <fstream>
#define M 1999999973
#define ULL unsigned long long
using namespace std;
ifstream in ("lgput.in"); ofstream out ("lgput.out");
ULL lgput(ULL a, ULL b)
{
a%=M;
if(b==1)return a;
if(b==0)return 1;
if(b&1)
{
return a*lgput(a*a,(b-1)/2);
}
return lgput(a*a,b/2);
}
int main()
{
unsigned int a,b;
in >> a >> b;
a%=M;
ULL res = lgput(a,b)%M;
out << res;
}