#include <iostream>
#include <vector>
using namespace std;
int main()
{
vector<int> v;
v.push_back(1);
v.push_back(2);
v.push_back(3);
v.push_back(4);
v.push_back(5);
vector<int>::iterator it;
for (it = v.begin(); it != v.end(); ++it)
{
cout<<" "<<*it <<" Size "<<v.size()<<endl ;
v.erase(it);
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8dmVjdG9yPgoKdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCgppbnQgbWFpbigpCnsKICB2ZWN0b3I8aW50PiB2OwoKICB2LnB1c2hfYmFjaygxKTsKICB2LnB1c2hfYmFjaygyKTsKICB2LnB1c2hfYmFjaygzKTsKICB2LnB1c2hfYmFjayg0KTsKICB2LnB1c2hfYmFjayg1KTsKCgogIHZlY3RvcjxpbnQ+OjppdGVyYXRvciBpdDsKICBmb3IgKGl0ID0gdi5iZWdpbigpOyBpdCAhPSB2LmVuZCgpOyArK2l0KQogIHsKCSAgY291dDw8IiAiPDwqaXQgPDwiIFNpemUgIjw8di5zaXplKCk8PGVuZGwgOwoJICB2LmVyYXNlKGl0KTsKICB9CiByZXR1cm4gMDsKfQ==