#include <iostream>
using std::cout;
using std::endl;
class Base {
protected:
int x;
int y;
public:
Base(int y) : y(y) {};
int getX() {
return x;
}
};
class Derived : public Base {
public:
Derived(int y) : Base(y) { x = 40; }
};
int main() {
Derived d(10);
cout << d.getX() << endl;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBzdGQ6OmNvdXQ7CnVzaW5nIHN0ZDo6ZW5kbDsKCmNsYXNzIEJhc2Ugewpwcm90ZWN0ZWQ6CiAgICBpbnQgeDsKICAgIGludCB5OwpwdWJsaWM6CiAgICBCYXNlKGludCB5KSA6IHkoeSkge307CiAgICBpbnQgZ2V0WCgpIHsKICAgICAgICByZXR1cm4geDsKICAgIH0KfTsKCmNsYXNzIERlcml2ZWQgOiBwdWJsaWMgQmFzZSB7CnB1YmxpYzoKICAgIERlcml2ZWQoaW50IHkpIDogQmFzZSh5KSB7IHggPSA0MDsgfSAgCn07CgppbnQgbWFpbigpIHsKICAgIERlcml2ZWQgZCgxMCk7CiAgICBjb3V0IDw8IGQuZ2V0WCgpIDw8IGVuZGw7CiAgICByZXR1cm4gMDsKfQ==