#include <iostream>
#include <vector>
#include <list>
using namespace std;
class Node {
public:
public:
Node* _next;
int _data;
};
int main()
{
list<int> li;
for(int i=0;i<100;i++)
li.push_back(i);
li.push_front(10);
int size = li.size();
int first = li.front();
int last = li.back();
list<int>::iterator it;
list<int>::iterator itBegin=li.begin();
list<int>::iterator itEnd=li.end();
for (list<int>::iterator it1 = li.begin();it1 != li.end();++it1) {
cout << *it1 << endl;
}
li.insert(itBegin, 100);
li.erase(li.begin()); li.pop_front();
li.remove(10);
return 0;
}