#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;

}