greatest common measure