#include <iostream.h>
class A {
protected:
int b;
public:
A():b(0) {}
int get_b() {return b;}
};
class B :public A {
int b;
public:
B():b(5) { A::b = -1;}
int get_b() {return b;}
int get_A_b() {return A::b;}
};
int main()
{
B b;
A a ;//= &b;
std::cout << "it works" << '\t' << a.get_b() << '\t' << b.get_b() << '\n' << b.get_A_b();
return 0;
}