#include<iostream>
using namespace std;
class A
{
public:
     A(){ cout <<"1";}
};

class B:  virtual A
{
public:
    B(){cout <<"2";}
};

class C:  B
{
public:
   C() : A() {cout<<"3";}
};



int main()
{
   C c1;
}