Pagini recente » Cod sursa (job #3250557) | Cod sursa (job #1648185) | Cod sursa (job #525420) | Cod sursa (job #1108124) | 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;
}