gcd_problem