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