Криво-рабочий вариант
Рабочее решение