ll gcd(ll x, ll y) {
while (y) {
ll tmp = y;
y = x % y;
x = tmp;
}
return x;
}
ll lcm(ll x, ll y) {
return x * y / gcd(x, y);
}
---- divided by the greatest common divisor is the simplest denominator
y = y / gcd(x, y);