#include <conio.h>
#include <list>
#include <algorithm>
#include <iostream.h>
using namespace std;
int main(void)
{
int ia[]={0,1,2,4,3,5,8,13,21,55,89};
list<int> templist(ia,ia+11);
list<int>::iterator iter;
for(iter=templist.begin();iter!=templist.end();++iter)
{
if((*iter%2)==0)
{
cout<<*iter<<endl;
iter=templist.erase(iter);
--iter;
}
}
//{1,3,5,13,21,55,89}
cout<<"-----------"<<templist.size()<<endl;
int n=0;
for(iter=templist.begin();iter!=templist.end();++iter)
{
if(n==3 || n==4)
{
iter=templist.erase(iter);
--iter;
}
n++;
}
cout<<"-----------"<<templist.size()<<endl;
for(iter=templist.begin();iter!=templist.end();++iter)
{
cout<<*iter<<endl;
}
//{1,3,5,55,89}
getch();
return 0;
}