distinguish - отличить
contiguous - смежный compassionate - сострадательный
wise - мудрый
(a \cdot b) \pmod m.
(a \cdot b) \pmod m