#include <iostream>
class C
{
private:
int a;
public:
C(): a(0) {}
protected:
inline int getA() { return a; }
};
class D: public C
{
public:
D(): C() {}
int doStuff() { return getA() + 1; }
};
int main() {
using namespace std;
D d;
cout << d.doStuff() << endl;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgoKY2xhc3MgQwp7Cglwcml2YXRlOgoJCWludCBhOwoJCglwdWJsaWM6CgkJQygpOiBhKDApIHt9CgkJCglwcm90ZWN0ZWQ6CgkJaW5saW5lIGludCBnZXRBKCkgeyByZXR1cm4gYTsgfQp9OwoKY2xhc3MgRDogcHVibGljIEMKewoJcHVibGljOgoJCUQoKTogQygpIHt9CgkJaW50IGRvU3R1ZmYoKSB7IHJldHVybiBnZXRBKCkgKyAxOyB9Cn07CgppbnQgbWFpbigpIHsKCXVzaW5nIG5hbWVzcGFjZSBzdGQ7CglEIGQ7Cgljb3V0IDw8IGQuZG9TdHVmZigpIDw8IGVuZGw7CglyZXR1cm4gMDsKfQ==