euclidean algorithm gcd example