Pagini recente » Cod sursa (job #2744196) | Cod sursa (job #164632) | Cod sursa (job #163665) | Borderou de evaluare (job #1119809) | Cod sursa (job #2436201)
#include <fstream>
using namespace std;
const int MOD = 1999999973;
ifstream fin("lgput.in");
ofstream fout("lgput.out");
long long int pow(int N, int P) {
if (P == 0)
return 1;
long long rise = pow(N, P / 2) % MOD;
if (P % 2)
return (((rise * rise) % MOD) * N) % MOD ;
return (rise * rise) % MOD;
}
int main() {
int N, P;
fin >> N >> P;
fout << pow(N, P);
}