Оптимизация алгоритма

Доработка и компановка