Pagini recente » Cod sursa (job #2905205) | Cod sursa (job #177947) | Cod sursa (job #3146770) | Cod sursa (job #3256373) | Cod sursa (job #3138494)
#include <bits/stdc++.h>
using namespace std;
ifstream f("lgput.in");
ofstream g("lgput.out");
const int64_t MOD = 1999999973LL;
///inline int64_t suma(int64_t a,int64_t b){a=(a+b)%MOD;return a;}
inline int64_t prod(int64_t a,int64_t b){a=a*b%MOD;return a;}
///inline int64_t diff(int64_t a,int64_t b){a=(a+MOD-b)%MOD;return a;}
inline int64_t expo(int64_t b,int64_t e)
{
if(e==0)
return 1LL;
int64_t r=expo(b,e/2);
r=prod(r,r);
if(e%2==1)
r=prod(r,b);
return r;
}
int main()
{
int64_t N,P;
f>>N>>P;
g<<expo(N,P);
return 0;
}