#include <iostream>
using namespace std;
struct Base
{
Base(int a){ std::cout<<"Base: "<<a<<std::endl;}
};
struct Der:virtual Base
{
Der(int):Base(0){}
};
struct Derived:Der, virtual Base
{
Derived(int):Der(0),Base(1){}
};
int main() {
// your code goes here
Derived(1);
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKc3RydWN0IEJhc2UKewoJQmFzZShpbnQgYSl7IHN0ZDo6Y291dDw8IkJhc2U6ICI8PGE8PHN0ZDo6ZW5kbDt9Cn07CiAKc3RydWN0IERlcjp2aXJ0dWFsIEJhc2UKewoJRGVyKGludCk6QmFzZSgwKXt9Cn07CiAKc3RydWN0IERlcml2ZWQ6RGVyLCB2aXJ0dWFsIEJhc2UKewoJRGVyaXZlZChpbnQpOkRlcigwKSxCYXNlKDEpe30KfTsKCmludCBtYWluKCkgewoJLy8geW91ciBjb2RlIGdvZXMgaGVyZQoJRGVyaXZlZCgxKTsKCXJldHVybiAwOwp9