подсказка: что произойдет с итератором, указывающим на первый элемент списка после вызова pop_front()?
Ты понимаешь, что должна делать твоя программа?
Что тебя там смущает?