gcd构造