#include <iostream>
using namespace std;
class A{
public:
int f(int x){
cout << x << " " << endl;
}
};
class B : public A{
public:
int f(int y){
A :: f(y+1);
}
};
void g(A a, B b){
a.f(3), b.f(3);
}
int main(){
B p;
B q;
g(p,q);
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgoKdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCmNsYXNzIEF7CiAgICAgIHB1YmxpYzogCiAgICAgICAgICAgICAgaW50IGYoaW50IHgpewogICAgICAgICAgICAgICAgICAgICAgICBjb3V0IDw8IHggPDwgIiAiIDw8IGVuZGw7CiAgICAgICAgICAgICAgfQp9OwoKY2xhc3MgQiA6IHB1YmxpYyBBewogICAgICBwdWJsaWM6CiAgICAgICAgICAgICAgaW50IGYoaW50IHkpewogICAgICAgICAgICAgICAgICAgICAgICBBIDo6IGYoeSsxKTsKICAgICAgICAgICAgICB9Cn07Cgp2b2lkIGcoQSBhLCBCIGIpewogICAgIGEuZigzKSwgYi5mKDMpOwp9CgppbnQgbWFpbigpewogICAgQiBwOyAKICAgIEIgcTsgCiAgICBnKHAscSk7CgpyZXR1cm4gMDsKfQ==