#include <iostream>
using namespace std;
class Cow
{
public:
void func_1() {cout<<"func_1() Cow"<<endl;}
void func_1(int a) {cout<<"func_1(int a) Cow"<<endl;}
};
class Whale : public Cow
{
public:
using Cow::func_1;
void func_1() {cout<<"func_1() Whale"<<endl;}
};
int main()
{
Whale whale;
whale.func_1(10);
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKY2xhc3MgQ293CnsKcHVibGljOiAKCnZvaWQgZnVuY18xKCkge2NvdXQ8PCJmdW5jXzEoKSBDb3ciPDxlbmRsO30Kdm9pZCBmdW5jXzEoaW50IGEpIHtjb3V0PDwiZnVuY18xKGludCBhKSBDb3ciPDxlbmRsO30KfTsKCmNsYXNzIFdoYWxlIDogcHVibGljIENvdwp7CiBwdWJsaWM6IAogdXNpbmcgQ293OjpmdW5jXzE7CiB2b2lkIGZ1bmNfMSgpIHtjb3V0PDwiZnVuY18xKCkgV2hhbGUiPDxlbmRsO30KfTsKCmludCBtYWluKCkgCnsKCQoJV2hhbGUgd2hhbGU7CgkKCXdoYWxlLmZ1bmNfMSgxMCk7CgkKCXJldHVybiAwOwp9