struct A {
int x;
A(unsigned x) : x(x) {}
};
struct B : A
{
B() : A(7) {}
};
int main()
{
A *a = new B();
delete a;
return 0;
}
c3RydWN0IEEgewogIGludCB4OwogIEEodW5zaWduZWQgeCkgOiB4KHgpIHt9Cn07CiAKc3RydWN0IEIgOiBBCnsKICBCKCkgOiBBKDcpIHt9Cn07CiAKaW50IG1haW4oKQp7CiAgQSAqYSA9IG5ldyBCKCk7CiAgZGVsZXRlIGE7CiAKICByZXR1cm4gMDsKfQ==