#include < iostream > using namespace std; class B1 { int a; public: B1(int x){ a = x; } int geta() { return a; } }; class D1 : public B1 { int b; public: D1(int x, int y): B1(y) { b = x; } int getb(){ return b; } }; class D2 : public D1 { int c; public: D2(int x, int y, int z): D1(y, z) { c = x; } void show() { cout << geta() << ' ' << getb() << ' '; cout << c << '\n'; } }; int main() { D2 ob(1, 2, 3); ob.show(); cout << ob.geta() << ' ' << ob.getb() << '\n'; return 0; }