Решение исправлено

Все замечания учёл.