#include <iostream>
class A {
int x, y;
public:
A(int x = 0, int y = 0) : x(x), y(y) {
std::cout << "Constructeur de A \n";
std::cout << "x = " << x << ", y= " << y << std::endl;
}
};
class B : A {
int d;
public: B(int x, int y, int d=2) : A(x,y), d(d) {
std::cout << "Constructeur de B \n";
std::cout << "d = " << d<< std::endl;
}
};
int main() { return 0; }
I2luY2x1ZGUgPGlvc3RyZWFtPgpjbGFzcyBBIHsKCiAgICBpbnQgeCwgeTsKCnB1YmxpYzogCiAgICBBKGludCB4ID0gMCwgaW50IHkgPSAwKSA6IHgoeCksIHkoeSkgewogICAgICAgIHN0ZDo6Y291dCA8PCAiQ29uc3RydWN0ZXVyIGRlIEEgXG4iOwogICAgICAgIHN0ZDo6Y291dCA8PCAieCA9ICIgPDwgeCA8PCAiLCB5PSAiIDw8IHkgPDwgc3RkOjplbmRsOwogICAgfQoKfTsKY2xhc3MgQiA6IEEgewoKICAgIGludCBkOyAKCnB1YmxpYzogQihpbnQgeCwgaW50IHksIGludCBkPTIpIDogQSh4LHkpLCBkKGQpIHsKICAgIHN0ZDo6Y291dCA8PCAiQ29uc3RydWN0ZXVyIGRlIEIgXG4iOwogICAgc3RkOjpjb3V0IDw8ICJkID0gIiA8PCBkPDwgc3RkOjplbmRsOwp9CgoKfTsKCmludCBtYWluKCkgeyByZXR1cm4gMDsgfQ==