Shorter gcd() = wrong.  Back to long one