#700. 模逆元

模逆元

题目描述

模逆元是模运算中的乘法逆元素,对于整数 a 和模数 m,若存在整数 b 满足:a * b≡ 1 mod m,则称 b 为 a 在模 m 下的逆元,记作 a^-1 模逆元存在条件:a 与 m 必须互质(即 gcd(a,m)=1)。现要求你编写程序使用快速幂算法计算模逆元。

输入格式

输入为两个正整数,底数a和模数m

输出格式

输出为底数a在模数m下的逆元

样例

输入样例 1

2 3

输出样例 1

2 在模 3 下的逆元是: 2

输入样例 2

2 4

输出样例 2

逆元不存在(可能原因:a和m不互质或m非质数)

输入样例 3

3 7

输出样例 3

3 在模 7 下的逆元是: 5