#include <iostream>
#include <string>
#include <vector>
#include <algorithm>
#include <iterator>
using namespace std;
int main() {
std::vector<std::string> names = {"abc", "123", "Joe"};
cout << "The number of names is " << names.size() << "\n";
copy(names.begin(), names.end(), ostream_iterator<string>(cout, ", "));
cout << "\nI will now erase the name 123: " << "\n";
string delete_contact = "123";
names.erase(std::remove(names.begin(), names.end(), delete_contact), names.end());
cout << "The number of names is " << names.size() << "\n";
copy(names.begin(), names.end(), ostream_iterator<string>(cout, ", " ));
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8c3RyaW5nPgojaW5jbHVkZSA8dmVjdG9yPgojaW5jbHVkZSA8YWxnb3JpdGhtPgojaW5jbHVkZSA8aXRlcmF0b3I+Cgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IG1haW4oKSB7CglzdGQ6OnZlY3RvcjxzdGQ6OnN0cmluZz4gbmFtZXMgPSB7ImFiYyIsICIxMjMiLCAiSm9lIn07CiAgICBjb3V0IDw8ICJUaGUgbnVtYmVyIG9mIG5hbWVzIGlzICIgPDwgbmFtZXMuc2l6ZSgpIDw8ICJcbiI7CiAgICBjb3B5KG5hbWVzLmJlZ2luKCksIG5hbWVzLmVuZCgpLCBvc3RyZWFtX2l0ZXJhdG9yPHN0cmluZz4oY291dCwgIiwgIikpOwogICAgY291dCA8PCAiXG5JIHdpbGwgbm93IGVyYXNlIHRoZSBuYW1lIDEyMzogIiA8PCAiXG4iOwogICAgc3RyaW5nIGRlbGV0ZV9jb250YWN0ID0gIjEyMyI7CiAgICBuYW1lcy5lcmFzZShzdGQ6OnJlbW92ZShuYW1lcy5iZWdpbigpLCBuYW1lcy5lbmQoKSwgZGVsZXRlX2NvbnRhY3QpLCBuYW1lcy5lbmQoKSk7CiAgICBjb3V0IDw8ICJUaGUgbnVtYmVyIG9mIG5hbWVzIGlzICIgPDwgbmFtZXMuc2l6ZSgpIDw8ICJcbiI7CiAgICBjb3B5KG5hbWVzLmJlZ2luKCksIG5hbWVzLmVuZCgpLCBvc3RyZWFtX2l0ZXJhdG9yPHN0cmluZz4oY291dCwgIiwgIiApKTsKfQ==