Pagini recente » Cod sursa (job #586719) | Cod sursa (job #2708542) | Cod sursa (job #662592) | Cod sursa (job #1055345) | Cod sursa (job #2443518)
#include <bits/stdc++.h>
using namespace std;
ifstream fin("lgput.in");
ofstream fout("lgput.out");
const int mdl = 1999999973;
#define ll long long
ll b, ex;
ll lgput(int b, int ex)
{
if(ex == 0) return 1;
if(ex == 1) return b;
if(ex % 2)
return lgput(1LL * b * b % mdl, ex / 2)* b % mdl;
return lgput(1LL * b * b % mdl, ex / 2);
}
int main()
{
fin >> b >> ex;
fout << lgput(b, ex);
return 0;
}