Pagini recente » Cod sursa (job #1508809) | Cod sursa (job #1055344) | Cod sursa (job #1813863) | Cod sursa (job #303874) | Cod sursa (job #2373036)
#include <bits/stdc++.h>
using namespace std;
ifstream fin("lgput.in");
ofstream fout("lgput.out");
const unsigned long long MOD=1999999973;
unsigned long long a,b,nr;
unsigned long long put (unsigned long long a , unsigned long long b)
{
if(b==1) return a;
if(b%2==0)
{
unsigned long long p=put(a,b/2);
p=(p*p) % MOD;
return p;
}
else
{
unsigned long long p=put(a,b/2);
p=(p*p) % MOD;
p=(p*a) % MOD;
return p;
}
}
int main()
{
fin>>a>>b;
fout<<put(a,b);
return 0;
}