Pagini recente » Cod sursa (job #294335) | Cod sursa (job #1404073) | Borderou de evaluare (job #198921) | Cod sursa (job #2900822) | Cod sursa (job #2900828)
#include <fstream>
std::ifstream fin("test.in");
std::ofstream fout("test.out");
int x, MOD, aux;
inline int exp(int b, int e) {
if (e == 0)
return 1;
if (e == 1)
return b % MOD;
if (e & 1)
return (exp(b, e - 1) * b) % MOD;
aux = exp(b, (e >> 1)) % MOD;
return aux * aux % MOD;
}
int main() {
fin >> x >> MOD;
fout << exp(x, MOD - 2);
return 0;
}