Pagini recente » Cod sursa (job #2840243) | Cod sursa (job #1534335) | Cod sursa (job #2946759) | Cod sursa (job #2117717) | Cod sursa (job #1255621)
#include <fstream>
using namespace std;
ifstream is ("lgput.in");
ofstream os ("lgput.out");
long long n, p;
long long Exp(long long n, long long p);
#define m 1999999973
int main()
{
is >> n >> p;
os << Exp(n, p);
is.close();
os.close();
return 0;
}
long long Exp(long long n, long long p)
{
if(p == 0) return 1;
if(p == 1) return n;
if(!(p%2)) return Exp(n*n, p/2) % m;
return ((n % m) * (Exp(n*n, (p-1)/2) % m))%m;
}