Pagini recente » Borderou de evaluare (job #1111623) | Borderou de evaluare (job #1845023) | Borderou de evaluare (job #1933028) | Borderou de evaluare (job #1025996) | Cod sursa (job #2545003)
#include <fstream>
#include <iostream>
#define MOD 1999999973
using namespace std;
ifstream fin("lgput.in");
ofstream fout("lgput.out");
int pow(int n, int p) {
int r = 1;
while(p) {
if(p % 2)
r *= (1LL * n) % MOD;
n *= (1LL * n) % MOD;
p /= 2;
}
return r;
}
int main() {
int n, p;
fin >> n >> p;
fout << pow(n, p);
}