Вариант 2
Исправленный код