#include <iostream>
#include <vector>
using namespace std;
int main() {
vector<int> test;
test.push_back(1);
test.push_back(2);
test.push_back(3);
for (unsigned int i = 0; i < test.size(); i++)
cout << "Val [" << test[i] << "]" << endl;
test.erase(test.begin());
for (unsigned int i = 0; i < test.size(); i++)
cout << "Val [" << test[i] << "]" << endl;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8dmVjdG9yPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IG1haW4oKSB7Cgl2ZWN0b3I8aW50PiB0ZXN0OwoJdGVzdC5wdXNoX2JhY2soMSk7Cgl0ZXN0LnB1c2hfYmFjaygyKTsKCXRlc3QucHVzaF9iYWNrKDMpOwoJCglmb3IgKHVuc2lnbmVkIGludCBpID0gMDsgaSA8IHRlc3Quc2l6ZSgpOyBpKyspCgkJY291dCA8PCAiVmFsIFsiIDw8IHRlc3RbaV0gPDwgIl0iIDw8IGVuZGw7CgkJCgl0ZXN0LmVyYXNlKHRlc3QuYmVnaW4oKSk7CgkKCQoJZm9yICh1bnNpZ25lZCBpbnQgaSA9IDA7IGkgPCB0ZXN0LnNpemUoKTsgaSsrKQoJCWNvdXQgPDwgIlZhbCBbIiA8PCB0ZXN0W2ldIDw8ICJdIiA8PCBlbmRsOwoJcmV0dXJuIDA7Cn0=