#include <iostream>
#include <list>

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

    // حذف عنصر با مقدار 3
    std::list<int>::iterator it = myList.begin();
    std::advance(it, 2);  // انتقال ایتراتور به عنصر سوم (مقدار 3)
    myList.erase(it);

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

    return 0;
}