#include <iostream>
using namespace std;
class PreDupa
{
public:
PreDupa()
{
cout << "PreDupa created" << endl;
}
~PreDupa()
{
cout << "PreDupa deleted" << endl;
}
};
class Dupa
{
public:
Dupa()
{
cout << "Dupa created" << endl;
}
~Dupa()
{
cout << "Dupa deleted" << endl;
}
PreDupa pre;
};
class Dupaa : public Dupa
{
public:
Dupaa()
{
cout << "Dupaa created" << endl;
}
~Dupaa()
{
cout << "Dupaa deleted" << endl;
}
};
int main() {
// your code goes here
{
Dupaa dupa;
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKY2xhc3MgUHJlRHVwYQp7CnB1YmxpYzoKCVByZUR1cGEoKQoJewoJCWNvdXQgPDwgIlByZUR1cGEgY3JlYXRlZCIgPDwgZW5kbDsKCX0KCQoJflByZUR1cGEoKQoJewoJCWNvdXQgPDwgIlByZUR1cGEgZGVsZXRlZCIgPDwgZW5kbDsKCX0KfTsKCmNsYXNzIER1cGEKewpwdWJsaWM6CglEdXBhKCkKCXsKCQljb3V0IDw8ICJEdXBhIGNyZWF0ZWQiIDw8IGVuZGw7Cgl9CgkKCX5EdXBhKCkKCXsKCQljb3V0IDw8ICJEdXBhIGRlbGV0ZWQiIDw8IGVuZGw7Cgl9CgkKCVByZUR1cGEgcHJlOwp9OwoKY2xhc3MgRHVwYWEgOiBwdWJsaWMgRHVwYQp7CglwdWJsaWM6CglEdXBhYSgpCgl7CgkJY291dCA8PCAiRHVwYWEgY3JlYXRlZCIgPDwgZW5kbDsKCX0KCQoJfkR1cGFhKCkKCXsKCQljb3V0IDw8ICJEdXBhYSBkZWxldGVkIiA8PCBlbmRsOwoJfQp9OwoKaW50IG1haW4oKSB7CgkvLyB5b3VyIGNvZGUgZ29lcyBoZXJlCgl7CgkJRHVwYWEgZHVwYTsKCX0KCXJldHVybiAwOwp9