Pagini recente » Cod sursa (job #1227956) | Cod sursa (job #1988786) | Borderou de evaluare (job #1661552) | Cod sursa (job #588926) | Cod sursa (job #1750021)
#include <iostream>
#include <fstream>
#include <vector>
#include <algorithm>
#include <cstring>
#define ll long long
using namespace std;
ifstream fin(".in");
ofstream fout(".out");
int v[200][200];
int i,j,n,m,t,a,b;
int exp(int a, int p)
{
long long int c = a;
long long int rez = 1;
for(i = 1; i <= b; i*=2)
{
if(i&p)
rez = rez*c%b;
c*=c;
c%=b;
}
return rez%b;
}
int main ()
{
fin >> a >> b;
fout << exp(a,b-2);
return 0;
}