Поправил логику с предыдущего вопроса, но опять те же грабли. Не проходит.