はん ぐん
hangun

Noun

1. semigroup

Mathematics