gcd() and lcm()