https://wikimass.com/cpp/common-divisors