#include <iostream>
#include <list>

int main() {
    std::list<int> myList = {1, 2, 3, 4, 5, 6, 7, 8};

    // حذف محدوده ای از عناصر: از عنصر سوم تا ششم (3، 4، 5)
    std::list<int>::iterator it1 = myList.begin();
    std::list<int>::iterator it2 = myList.begin();
    std::advance(it1, 2);  // ایتراتور به عنصر 3
    std::advance(it2, 5);  // ایتراتور به عنصر 6

    myList.erase(it1, it2);  // حذف محدوده از 3 تا 6

    // نمایش لیست پس از حذف
    for (int val : myList) {
        std::cout << val << " ";
    }

    return 0;
}