pub fn lcm(a: Cx, b: Cx) -> Cx
x *. y: the least common multiple, (x * y) % gcd.
x *. y
(x * y) % gcd