// L1:
class B1 : public virtual A, public virtual B
// L2:
class B2 : public virtual B, public A
// L3:
class E : public B1, public B2, public virtual C, public D
// K1:
virtual void display() = 0;
// K2:
virtual void showInfo()
// W1:
A(i), B(j)
// W2:
B1(m,n), B2(m,n), C(k)