gcd ()
