Least common multiple. Returns 0 if either argument is 0.
int lcm(int a, int b) { if (a == 0 || b == 0) return 0; return (a.abs() * b.abs()) ~/ gcd(a, b); }