Вроде все верно по логике-но где ошибка не понятно..