Pagini recente » Cod sursa (job #1457035) | Cod sursa (job #1278000) | Cod sursa (job #2140462) | Cod sursa (job #2187547) | Cod sursa (job #1255612)
#include <fstream>
using namespace std;
ifstream is ("lgput.in");
ofstream os ("lgput.out");
int n, p;
long long Exp(long long n, int 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, int 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;
}