#include <iostream>
#include <vector>
using namespace std;
int main() {
std::vector<int> v;
v.push_back(1);
v.push_back(2);
v.push_back(3);
std::cout << v[0] << v[1] << v[2] << std::endl;
v.erase(v.begin() + 1); // OK
// v.erase(&v[1]); // error: no matching function for call ...
std::cout << v[0] << v[1] << std::endl;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8dmVjdG9yPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IG1haW4oKSB7CglzdGQ6OnZlY3RvcjxpbnQ+IHY7CgoJdi5wdXNoX2JhY2soMSk7Cgl2LnB1c2hfYmFjaygyKTsKCXYucHVzaF9iYWNrKDMpOwoJc3RkOjpjb3V0IDw8IHZbMF0gPDwgdlsxXSA8PCB2WzJdIDw8IHN0ZDo6ZW5kbDsKCgl2LmVyYXNlKHYuYmVnaW4oKSArIDEpOyAgLy8gT0sKLy8Jdi5lcmFzZSgmdlsxXSk7IC8vIGVycm9yOiBubyBtYXRjaGluZyBmdW5jdGlvbiBmb3IgY2FsbCAuLi4KCglzdGQ6OmNvdXQgPDwgdlswXSA8PCB2WzFdIDw8IHN0ZDo6ZW5kbDsKCgoJcmV0dXJuIDA7Cn0=