#include <iostream>
using namespace std;
class Base
{
public:
int a, b;
Base() : a(1), b(1) { }
Base(int _a, int _b) : a(_a), b(_b) { }
};
class Derived : public Base
{
public:
int c, d;
Derived() : c(10), d(10) { }
Derived(int _c, int _d) : c(_c), d(_d) { }
Derived(const Base&b):Base(b),c(10), d(10) {}
};
int main()
{
Derived d4(Base(2,2));
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKY2xhc3MgQmFzZQp7CnB1YmxpYzoKICAgIGludCBhLCBiOwoKICAgIEJhc2UoKSA6IGEoMSksIGIoMSkgeyB9CiAgICBCYXNlKGludCBfYSwgaW50IF9iKSA6IGEoX2EpLCBiKF9iKSB7IH0KfTsKCmNsYXNzIERlcml2ZWQgOiBwdWJsaWMgQmFzZQp7CnB1YmxpYzoKICAgIGludCBjLCBkOwoKICAgIERlcml2ZWQoKSA6IGMoMTApLCBkKDEwKSB7IH0gCiAgICBEZXJpdmVkKGludCBfYywgaW50IF9kKSA6IGMoX2MpLCBkKF9kKSB7IH0gCiAgICBEZXJpdmVkKGNvbnN0IEJhc2UmYik6QmFzZShiKSxjKDEwKSwgZCgxMCkge30KfTsKCmludCBtYWluKCkKewoKICAgIERlcml2ZWQgZDQoQmFzZSgyLDIpKTsKfQoK