#include <iostream>
using namespace std;
class A
{
public:
A()
{
cout << "A ctor" << endl;
}
~A()
{
cout << "A dtor" << endl;
}
};
class B
{
public:
B()
{
cout << "B ctor" << endl;
}
~B()
{
cout << "B dtor" << endl;
}
};
class C
{
public:
C()
{
cout << "C ctor" << endl;
}
~C()
{
cout << "C dtor" << endl;
}
private:
A a;
B b;
};
int main() {
// your code goes here
C c;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKY2xhc3MgQQp7CglwdWJsaWM6CglBKCkKCXsKCQljb3V0IDw8ICJBIGN0b3IiIDw8IGVuZGw7Cgl9CgkKCX5BKCkKCXsKCQljb3V0IDw8ICJBIGR0b3IiIDw8IGVuZGw7Cgl9Cn07CgpjbGFzcyBCCnsKCXB1YmxpYzoKCUIoKQoJewoJCWNvdXQgPDwgIkIgY3RvciIgPDwgZW5kbDsKCX0KCQoJfkIoKQoJewoJCWNvdXQgPDwgIkIgZHRvciIgPDwgZW5kbDsKCX0KfTsKCmNsYXNzIEMKewoJcHVibGljOgoJQygpCgl7CgkJY291dCA8PCAiQyBjdG9yIiA8PCBlbmRsOwoJfQoJCgl+QygpCgl7CgkJY291dCA8PCAiQyBkdG9yIiA8PCBlbmRsOwoJfQoJCQoJcHJpdmF0ZToKCUEgYTsKCUIgYjsKfTsKCmludCBtYWluKCkgewoJLy8geW91ciBjb2RlIGdvZXMgaGVyZQoJQyBjOwoJcmV0dXJuIDA7Cn0=