#include <iostream>
#include <algorithm>
#include <vector>
int main () {
int value = 1;
std::vector<int> vec= {1,2,3,4,7,5,1,1};
vec.erase(std::remove(vec.begin(),vec.end(),value),vec.end());
for(const auto &el:vec)
std::cout<<el<<" ";
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPiAgICAgCiNpbmNsdWRlIDxhbGdvcml0aG0+ICAgIAojaW5jbHVkZSA8dmVjdG9yPgoKCmludCBtYWluICgpIHsKaW50IHZhbHVlID0gMTsJCiAgc3RkOjp2ZWN0b3I8aW50PiB2ZWM9ICB7MSwyLDMsNCw3LDUsMSwxfTsKICB2ZWMuZXJhc2Uoc3RkOjpyZW1vdmUodmVjLmJlZ2luKCksdmVjLmVuZCgpLHZhbHVlKSx2ZWMuZW5kKCkpOwogIGZvcihjb25zdCBhdXRvICZlbDp2ZWMpCiAgCXN0ZDo6Y291dDw8ZWw8PCIgIjsKCiAgcmV0dXJuIDA7Cn0=