greatest-common-measure