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