#include <vector>
#include <iostream>
using namespace std;
struct CAT
{
CAT(){ cout << "CAT()" << endl; }
CAT(const CAT& c){ cout << "CAT(const CAT& c)" << endl; };
~CAT(){ cout << "~CAT()" << endl; };
};
int main()
{
vector<CAT> vc(6);
cout << "-----------------" << endl;
vc.resize(3);
cout << "-----------------" << endl;
}
I2luY2x1ZGUgPHZlY3Rvcj4KI2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKc3RydWN0IENBVAp7CglDQVQoKXsgY291dCA8PCAiQ0FUKCkiIDw8IGVuZGw7IH0KCUNBVChjb25zdCBDQVQmIGMpeyBjb3V0IDw8ICJDQVQoY29uc3QgQ0FUJiBjKSIgPDwgZW5kbDsgfTsKCX5DQVQoKXsgY291dCA8PCAifkNBVCgpIiA8PCBlbmRsOyB9Owp9OwppbnQgbWFpbigpCnsKCXZlY3RvcjxDQVQ+IHZjKDYpOwoJY291dCA8PCAiLS0tLS0tLS0tLS0tLS0tLS0iIDw8IGVuZGw7Cgl2Yy5yZXNpemUoMyk7Cgljb3V0IDw8ICItLS0tLS0tLS0tLS0tLS0tLSIgPDwgZW5kbDsKCn0=