#include <iostream>
class A
{
protected:
int a_;
};
class B: public A
{
public:
void print() { std::cout << a_ << std::endl; }
};
class C: public B
{
public:
void print2() { std::cout << a_ << std::endl; }
};
int main(int argc, char* argv[])
{
B b;
C c;
b.print();
c.print2();
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgoKY2xhc3MgQQp7CnByb3RlY3RlZDoKICAgIGludCBhXzsKfTsKCmNsYXNzIEI6IHB1YmxpYyBBCnsKcHVibGljOgogICAgdm9pZCBwcmludCgpIHsgc3RkOjpjb3V0IDw8IGFfIDw8IHN0ZDo6ZW5kbDsgfQp9OwoKY2xhc3MgQzogcHVibGljIEIKewpwdWJsaWM6CiAgICB2b2lkIHByaW50MigpIHsgc3RkOjpjb3V0IDw8IGFfIDw8IHN0ZDo6ZW5kbDsgfQp9OwoKaW50IG1haW4oaW50IGFyZ2MsIGNoYXIqIGFyZ3ZbXSkKewogICAgQiBiOwogICAgQyBjOwogICAgYi5wcmludCgpOwogICAgYy5wcmludDIoKTsKICAgIAogICAgcmV0dXJuIDA7Cn0=