Pagini recente » Cod sursa (job #2458027) | Cod sursa (job #178889) | Cod sursa (job #2057698) | Cod sursa (job #316673) | Cod sursa (job #2033996)
#include <iostream>
#include <fstream>
#include <math.h>
#define MOD 1000000007
using namespace std;
ifstream in ("inversmodular.in");
ofstream out ("inversmodular.out");
long long expow (long long b, long long e, long long mod)
{
int ans=1;
while (e>0)
{
if (e % 2)
ans=ans*b%mod;
b = b * b % mod;
e/=2;
}
return ans;
}
int main()
{
long long a,n,x;
in>>a>>n;
x=expow(a,n-2,n);
cout<<x;
out<<x;
return 0;
}