Multiplicative structure; Euclidean algorithm Elementary number theory mathematics