#include <iostream>
#include <list>
int main() {
std::list<int> myList = { 0, 1, 2, 3, 4, 5, 6 };
myList.remove_if(
[](int value) -> bool {
return value > 1 && value < 4;
}
);
for(int value : myList) {
std::cout << value << " ";
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8bGlzdD4KCmludCBtYWluKCkgewogICAgc3RkOjpsaXN0PGludD4gbXlMaXN0ID0geyAwLCAxLCAyLCAzLCA0LCA1LCA2IH07CgogICAgbXlMaXN0LnJlbW92ZV9pZigKICAgICAgICBbXShpbnQgdmFsdWUpIC0+IGJvb2wgewogICAgICAgICAgICByZXR1cm4gdmFsdWUgPiAxICYmIHZhbHVlIDwgNDsKICAgICAgICB9CiAgICApOwoKICAgIGZvcihpbnQgdmFsdWUgOiBteUxpc3QpIHsKICAgICAgICBzdGQ6OmNvdXQgPDwgdmFsdWUgPDwgIiAiOwogICAgfQoKICAgIHJldHVybiAwOwp9Cg==