Пусть у Вити было x карандашей. Тогда у Насти было x + 18 карандашей.
После того, как Витя отдал 4 карандаша Насте, у Вити стало x - 4 карандашей, а у Насти стало x + 18 + 4 = x + 22 карандашей.
По условию, у Насти стало в 2 раза больше карандашей, чем у Вити. Составим уравнение:
$$x + 22 = 2(x - 4)$$Решим уравнение:
$$x + 22 = 2x - 8$$ $$2x - x = 22 + 8$$ $$x = 30$$Итак, у Вити сначала было 30 карандашей.
Ответ: 30