#include <iostream>
#include <string>
class Base
{
public:
virtual ~Base() = 0;
};
Base::~Base()
{
std::cout << "C++ sucks" << std::endl;
}
class Derived : public Base { };
int main()
{
Base* o = new Derived();
delete o;
std::cout << "Fuck" << std::endl;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8c3RyaW5nPgoKY2xhc3MgQmFzZQp7CnB1YmxpYzoKICAgIHZpcnR1YWwgfkJhc2UoKSA9IDA7Cn07CgpCYXNlOjp+QmFzZSgpCnsKCXN0ZDo6Y291dCA8PCAiQysrIHN1Y2tzIiA8PCBzdGQ6OmVuZGw7Cn0KCmNsYXNzIERlcml2ZWQgOiBwdWJsaWMgQmFzZSB7IH07CgppbnQgbWFpbigpCnsKCUJhc2UqIG8gPSBuZXcgRGVyaXZlZCgpOwoJCglkZWxldGUgbzsKCQoJc3RkOjpjb3V0IDw8ICJGdWNrIiA8PCBzdGQ6OmVuZGw7CglyZXR1cm4gMDsKfQ==