#include <iostream>
#include <vector>
using namespace std;
void c(vector<int>& a)
{
vector<int> b = a;
cout << "Capacity = " << b.capacity() << endl;
}
void m(vector<int>&& a)
{
vector<int> b = move(a);
cout << "Capacity = " << b.capacity() << endl;
}
int main()
{
vector<int> a;
a.reserve(100);
cout << "Capacity = " << a.capacity() << endl;
c(a);
m(move(a));
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8dmVjdG9yPgoKdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCnZvaWQgYyh2ZWN0b3I8aW50PiYgYSkKewoJdmVjdG9yPGludD4gYiA9IGE7Cgljb3V0IDw8ICJDYXBhY2l0eSA9ICIgPDwgYi5jYXBhY2l0eSgpIDw8IGVuZGw7Cn0KCgp2b2lkIG0odmVjdG9yPGludD4mJiBhKQp7Cgl2ZWN0b3I8aW50PiBiID0gbW92ZShhKTsKCWNvdXQgPDwgIkNhcGFjaXR5ID0gIiA8PCBiLmNhcGFjaXR5KCkgPDwgZW5kbDsKfQoKCmludCBtYWluKCkgCnsKCXZlY3RvcjxpbnQ+IGE7CglhLnJlc2VydmUoMTAwKTsKCWNvdXQgPDwgIkNhcGFjaXR5ID0gIiA8PCBhLmNhcGFjaXR5KCkgPDwgZW5kbDsKCWMoYSk7CgltKG1vdmUoYSkpOwp9