#include <iostream>
#include <vector>
using namespace std;
int main() {
vector<int> vec{1, 2, 3};
cout << vec.data() << ' ' << &vec[0] << '(' << vec[0] << ")\n";
int* ptr = &vec[0];
cout << vec.data() << ' ' << &vec[0] << '(' << vec[0] << ") " << ptr << '(' << *ptr << ")\n";
vec.push_back(4);
cout << vec.data() << ' ' << &vec[0] << '(' << vec[0] << ") " << ptr << '(' << *ptr << ")\n";
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8dmVjdG9yPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IG1haW4oKSB7Cgl2ZWN0b3I8aW50PiB2ZWN7MSwgMiwgM307CgkKCWNvdXQgPDwgdmVjLmRhdGEoKSA8PCAnICcgPDwgJnZlY1swXSA8PCAnKCcgPDwgdmVjWzBdIDw8ICIpXG4iOwoJCglpbnQqIHB0ciA9ICZ2ZWNbMF07CgkKCWNvdXQgPDwgdmVjLmRhdGEoKSA8PCAnICcgPDwgJnZlY1swXSA8PCAnKCcgPDwgdmVjWzBdIDw8ICIpICIgPDwgcHRyIDw8ICcoJyA8PCAqcHRyIDw8ICIpXG4iOwoJCgl2ZWMucHVzaF9iYWNrKDQpOwoJCgljb3V0IDw8IHZlYy5kYXRhKCkgPDwgJyAnIDw8ICZ2ZWNbMF0gPDwgJygnIDw8IHZlY1swXSA8PCAiKSAiIDw8IHB0ciA8PCAnKCcgPDwgKnB0ciA8PCAiKVxuIjsKCQoJcmV0dXJuIDA7Cn0=