lcm and gcd in stdlyb