Lang:G++
Edit12345678910111213141516171819202122232425262728293031/***/#include <iostream>using namespace std;#define LL long longint N;/*** extended Euclid's Algorithm Ax+By = gcd(A, B)* @param a* @param b* @param x* @param y* @return gcd(a, b)*/LL e_gcd(LL a, LL b, LL &x, LL &y) {if(b == 0) {x = 1;y = 0;return a;}LL m = e_gcd(b, a%b, x, y);LL t = x;x = y;y = t - (a/b)*y;return m;}