005.rs: lcm now lives in num::integer