#include <iostream>
using namespace std;
class Father {
public:
void start () {
this->init();
};
void init () {
cout << "I'm the father" << endl;
};
};
class Child: public Father {
void init () {
cout << "I'm the child" << endl;
};
};
int main (int argc, char** argv) {
Child child;
child.start();
}
ICAgICNpbmNsdWRlIDxpb3N0cmVhbT4KCiAgICB1c2luZyBuYW1lc3BhY2Ugc3RkOwoKICAgIGNsYXNzIEZhdGhlciB7CiAgICAgICAgcHVibGljOgogICAgICAgICAgICB2b2lkIHN0YXJ0ICgpIHsKICAgICAgICAgICAgICAgIHRoaXMtPmluaXQoKTsKICAgICAgICAgICAgfTsKCiAgICAgICAgICAgIHZvaWQgaW5pdCAoKSB7CiAgICAgICAgICAgICAgICBjb3V0IDw8ICJJJ20gdGhlIGZhdGhlciIgPDwgZW5kbDsKICAgICAgICAgICAgfTsKICAgIH07CgogICAgY2xhc3MgQ2hpbGQ6IHB1YmxpYyBGYXRoZXIgewogICAgICAgIHZvaWQgaW5pdCAoKSB7CiAgICAgICAgICAgIGNvdXQgPDwgIkknbSB0aGUgY2hpbGQiIDw8IGVuZGw7CiAgICAgICAgfTsKICAgIH07CgogICAgaW50IG1haW4gKGludCBhcmdjLCBjaGFyKiogYXJndikgewogICAgICAgIENoaWxkIGNoaWxkOwogICAgICAgIGNoaWxkLnN0YXJ0KCk7CiAgICB9