Pagini recente » Cod sursa (job #1786480) | Monitorul de evaluare | Cod sursa (job #1790737) | Cod sursa (job #485191) | Cod sursa (job #2134605)
#include <fstream>
#define M 1999999973
using namespace std;
ifstream fin("lgput.in");
ofstream fout("lgput.out");
long long p,a,b;
long long rec(long long n,long long o);
int main()
{
fin>>a>>b;
p=rec(a,b);
fout<<p<<'\n';
return 0;
}
long long rec(long long n,long long o)
{
if(o==0)
return 1;
long long x=rec(n,o/2)%M;
if(o%2==1)
return (((x*x)%M)*n)%M;
return (x*x)%M;
}