#include <iostream>
#include<vector>
using namespace std;
int main() {
vector<int> v;
v.reserve(5);
v.push_back(1);
v.push_back(1);
v.push_back(1);
v.push_back(1);
v.push_back(1);
cout << v.capacity() << endl;
for(int i=0;i<v.size();i++)
std::cout << &(v[i]) << " " ;
v.push_back(1);
cout << endl << v.capacity() << endl;
for(int i=0;i<v.size();i++)
std::cout << &(v[i]) << " " ;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZTx2ZWN0b3I+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgppbnQgbWFpbigpIHsKCXZlY3RvcjxpbnQ+IHY7Cgl2LnJlc2VydmUoNSk7Cgl2LnB1c2hfYmFjaygxKTsKCXYucHVzaF9iYWNrKDEpOwoJdi5wdXNoX2JhY2soMSk7Cgl2LnB1c2hfYmFjaygxKTsKCXYucHVzaF9iYWNrKDEpOwoJY291dCA8PCB2LmNhcGFjaXR5KCkgPDwgZW5kbDsKCWZvcihpbnQgaT0wO2k8di5zaXplKCk7aSsrKQoJICBzdGQ6OmNvdXQgPDwgJih2W2ldKSAgPDwgIiAiIDsKCSAgCgl2LnB1c2hfYmFjaygxKTsKCWNvdXQgPDwgZW5kbCA8PCB2LmNhcGFjaXR5KCkgPDwgZW5kbDsKCWZvcihpbnQgaT0wO2k8di5zaXplKCk7aSsrKQoJICBzdGQ6OmNvdXQgPDwgJih2W2ldKSAgPDwgIiAiIDsKCXJldHVybiAwOwp9