Версия на Scala с быстрым алгоритмом (3,5 минуты)