#include <iostream>
#include <algorithm>
#include <vector>
int main(){
std::vector<int> v{4,4,4,4,4,1,2,3,4,4,3,5,7,4,3,5,76,3,4,6,4,3,1,3,4};
//v gets populated...
int toberemoved=4;
auto itr = std::remove_if(v.begin(),v.end(), [&](int a){return a == toberemoved;});
v.erase(itr,v.end());
for(auto& x : v){
std::cout << x << ',';
}
}
ICAgICNpbmNsdWRlIDxpb3N0cmVhbT4KICAgICNpbmNsdWRlIDxhbGdvcml0aG0+CiAgICAjaW5jbHVkZSA8dmVjdG9yPgogICAgCmludCBtYWluKCl7CiAgICBzdGQ6OnZlY3RvcjxpbnQ+IHZ7NCw0LDQsNCw0LDEsMiwzLDQsNCwzLDUsNyw0LDMsNSw3NiwzLDQsNiw0LDMsMSwzLDR9OwogICAgLy92IGdldHMgcG9wdWxhdGVkLi4uCiAgICBpbnQgdG9iZXJlbW92ZWQ9NDsKCiAgICBhdXRvIGl0ciA9IHN0ZDo6cmVtb3ZlX2lmKHYuYmVnaW4oKSx2LmVuZCgpLCBbJl0oaW50IGEpe3JldHVybiBhID09IHRvYmVyZW1vdmVkO30pOwoKICAgIHYuZXJhc2UoaXRyLHYuZW5kKCkpOwogICAgZm9yKGF1dG8mIHggOiB2KXsKICAgIAlzdGQ6OmNvdXQgPDwgeCA8PCAnLCc7CiAgICB9Cn0=