(a,b)
| 91 | return u, v, a |
| 92 | |
| 93 | def gcd(a,b): |
| 94 | # 2.8 times faster than egcd(a,b)[2] |
| 95 | a,b=(b,a) if a<b else (a,b) |
| 96 | while b: |
| 97 | a,b=b,a%b |
| 98 | return a |
| 99 | |
| 100 | def modInverse(e,n): |
| 101 | # d such that de = 1 (mod n) |
no outgoing calls
no test coverage detected