#include <iostream>
class Base
{
int s{9};
public:
operator int()
{
return s;
}
};
class Derived : public Base
{
int s{18};
};
int main()
{
Base b;
int s=b;
std::cout<<s<<'\n';
Derived d;
int m=d;
std::cout<<m;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgpjbGFzcyBCYXNlCnsKCWludCBzezl9OwoJcHVibGljOgoJCW9wZXJhdG9yIGludCgpCgkJewoJCQlyZXR1cm4gczsKCQl9Cn07CmNsYXNzIERlcml2ZWQgOiBwdWJsaWMgQmFzZQp7CglpbnQgc3sxOH07Cn07CmludCBtYWluKCkKewoJQmFzZSBiOwoJaW50IHM9YjsKCXN0ZDo6Y291dDw8czw8J1xuJzsKCQoJRGVyaXZlZCBkOwoJaW50IG09ZDsKCXN0ZDo6Y291dDw8bTsKfQ==