Предлагаю работу Решить задачу на Scala.

Верх Низ