#include <iostream>
using namespace std;
class Mammal {
public:
virtual void breathe() {
}
void suck(Mammal *mother) {
}
};
class Human : public virtual Mammal {
public:
string name() const {
return "kaziu";
}
};
class Animal : public virtual Mammal {
public:
string makeASound() const {
return "muuu";
}
};
class Hybrid : public Human, public Animal {
};
int main() {
Hybrid hybrid;
Mammal *m = &hybrid;
m->breathe();
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKY2xhc3MgTWFtbWFsIHsKcHVibGljOgogICAgdmlydHVhbCB2b2lkIGJyZWF0aGUoKSB7CiAgICB9CgogICAgdm9pZCBzdWNrKE1hbW1hbCAqbW90aGVyKSB7CiAgICB9Cgp9OwoKY2xhc3MgSHVtYW4gOiBwdWJsaWMgdmlydHVhbCBNYW1tYWwgewpwdWJsaWM6CiAgICBzdHJpbmcgbmFtZSgpIGNvbnN0IHsKICAgICAgIHJldHVybiAia2F6aXUiOwogICAgfQp9OwoKCmNsYXNzIEFuaW1hbCA6IHB1YmxpYyB2aXJ0dWFsIE1hbW1hbCB7CnB1YmxpYzoKICAgIHN0cmluZyBtYWtlQVNvdW5kKCkgY29uc3QgewogICAgICAgcmV0dXJuICJtdXV1IjsKICAgIH0KfTsKCmNsYXNzIEh5YnJpZCA6IHB1YmxpYyBIdW1hbiwgcHVibGljIEFuaW1hbCB7Cn07CgppbnQgbWFpbigpIHsKCUh5YnJpZCBoeWJyaWQ7CiAgICBNYW1tYWwgKm0gPSAmaHlicmlkOwogICAgbS0+YnJlYXRoZSgpOwoKCXJldHVybiAwOwp9