#include <iostream>
#include <string>
using namespace std;
struct A{
A(int i){}
};
struct B:public A{
using A::A;
B(std::string b):A(1){}
};
int main() {
// your code goes here
A a{1};
B b{"test"};
B bb{1};
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8c3RyaW5nPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKc3RydWN0IEF7CglBKGludCBpKXt9CgkKfTsKc3RydWN0IEI6cHVibGljIEF7Cgl1c2luZyBBOjpBOwoJQihzdGQ6OnN0cmluZyBiKTpBKDEpe30KfTsKCmludCBtYWluKCkgewoJLy8geW91ciBjb2RlIGdvZXMgaGVyZQoJQSBhezF9OwoJQiBieyJ0ZXN0In07CglCIGJiezF9OwoJcmV0dXJuIDA7Cn0=