Pagini recente » Cod sursa (job #1838365) | Cod sursa (job #1758950) | Cod sursa (job #661240) | Cod sursa (job #830181) | Cod sursa (job #1810747)
#include<fstream>
using namespace std;
ifstream fin("inversmodular.in");
ofstream fout("inversmodular.out");
long long A,MOD;
long long put(long long baza,long long exp)
{
long long Sol = 1;
while(exp)
{
if(exp & 1) Sol = (Sol * baza) % MOD;
baza = (baza * baza) % MOD;
exp >>= 1;
}
return Sol;
}
int main()
{
fin>>A>>MOD;
fout<<put(A,MOD-2)<<"\n";
fin.close();
fout.close();
return 0;
}