public static function lcm(int $a, int $b) : int { // Special case if ($a === 0 || $b === 0) { return 0; } return abs($a * $b) / Algebra::gcd($a, $b); }