#include<iostream>
using namespace std;
class A
{
public:
A(){ cout <<"1";}
};
class B: virtual A
{
public:
B(){cout <<"2";}
};
class C: B
{
public:
C(){cout<<"3";}
};
/*class D : B, C
{
};*/
int main()
{
C c1;
//D d1;
}
I2luY2x1ZGU8aW9zdHJlYW0+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CmNsYXNzIEEKewpwdWJsaWM6CiAgICAgQSgpeyBjb3V0IDw8IjEiO30KfTsKCmNsYXNzIEI6IHZpcnR1YWwgQQp7CnB1YmxpYzoKICAgIEIoKXtjb3V0IDw8IjIiO30KfTsKCmNsYXNzIEM6IEIKewpwdWJsaWM6CiAgIEMoKXtjb3V0PDwiMyI7fQp9OwoKLypjbGFzcyBEIDogQiwgQwp7CgkKfTsqLwoKCmludCBtYWluKCkKewogICBDIGMxOwogICAvL0QgZDE7Cn0=