Vocabulary
半群
はんぐん
semigroup
noun