Помогите пожалуйста найти ошибку. Вроде решение логичное