class C1{
};
class C2{
};
class C3: public C2{
};
class C4: public virtual C3{
};
class C5: public C2, public C3{
};
class C6: public C1{
};
class C7: public C1{
};
class C8: public C1{
};
class C9: virtual public C6, virtual public C7,virtual public C8{
};
class C10: virtual public C6{
};
class C11: virtual public C8{
};
class C12: public C6, public C7, public C8{
};
class C13: virtual public C8,virtual public C7{
};
int main(int argc, const char * argv[]) {
// insert code here...
printf("%lu %lu %lu %lu %lu\n",sizeof(C1),sizeof(C2),sizeof(C3),sizeof(C4),sizeof(C5));
printf("%lu\n",sizeof(C9));
printf("%lu\n",sizeof(C10));
printf("%lu\n",sizeof(C11));
printf("%lu\n",sizeof(C12));
printf("%lu\n",sizeof(C13));