class A {};
class B : public A {};
int main() {
B b;
A a(b);
a = b;
a = A(b);
a = static_cast<A>(b);
a = (A)b;
return 0;
}
Y2xhc3MgQSB7fTsKY2xhc3MgQiA6IHB1YmxpYyBBIHt9OwppbnQgbWFpbigpIHsKICAgIEIgYjsKICAgIEEgYShiKTsKICAgIGEgPSBiOwogICAgYSA9IEEoYik7CiAgICBhID0gc3RhdGljX2Nhc3Q8QT4oYik7CiAgICBhID0gKEEpYjsKICAgIHJldHVybiAwOwp9