#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;
int main() {
bool toggle = true;
vector<int> vec = {6, 2, 5, 3, 4, 1};
vec.erase(remove_if(vec.begin(), vec.end(), [&toggle](int) { toggle = !toggle; return toggle; }), vec.end());
for(auto& i: vec) {
cout << i << endl;
}
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8dmVjdG9yPgojaW5jbHVkZSA8YWxnb3JpdGhtPgoKdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCmludCBtYWluKCkgewoJYm9vbCB0b2dnbGUgPSB0cnVlOwoJdmVjdG9yPGludD4gdmVjID0gezYsIDIsIDUsIDMsIDQsIDF9OwoJCgl2ZWMuZXJhc2UocmVtb3ZlX2lmKHZlYy5iZWdpbigpLCB2ZWMuZW5kKCksIFsmdG9nZ2xlXShpbnQpIHsgdG9nZ2xlID0gIXRvZ2dsZTsgcmV0dXJuIHRvZ2dsZTsgfSksIHZlYy5lbmQoKSk7CgkKCWZvcihhdXRvJiBpOiB2ZWMpIHsKCQljb3V0IDw8CWkgPDwgZW5kbDsKCX0KfQ==