#include<iostream>
using namespace std;
class A{
int a;
};
class B1: virtual public A{
int b1;
};
class B2: virtual public A{
int b2;
};
class C: public B1, public B2{
int c;
};
int main(){
A obj1; B1 obj2; B2 obj3; C obj4;
cout << sizeof(A*) << std::endl;
cout << sizeof(obj1) << std::endl;
cout << sizeof(obj2) << std::endl;
cout << sizeof(obj3) << std::endl;
cout << sizeof(obj4) << std::endl;
return 0;
}
I2luY2x1ZGU8aW9zdHJlYW0+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CmNsYXNzIEF7CmludCBhOwp9OwpjbGFzcyBCMTogdmlydHVhbCBwdWJsaWMgQXsKaW50IGIxOwp9OwpjbGFzcyBCMjogdmlydHVhbCBwdWJsaWMgQXsKaW50IGIyOwp9OwpjbGFzcyBDOiBwdWJsaWMgQjEsIHB1YmxpYyBCMnsKaW50IGM7Cn07CgppbnQgbWFpbigpewpBIG9iajE7IEIxIG9iajI7IEIyIG9iajM7IEMgb2JqNDsKCmNvdXQgPDwgc2l6ZW9mKEEqKSA8PCBzdGQ6OmVuZGw7Cgpjb3V0IDw8IHNpemVvZihvYmoxKSA8PCBzdGQ6OmVuZGw7CmNvdXQgPDwgc2l6ZW9mKG9iajIpIDw8IHN0ZDo6ZW5kbDsKY291dCA8PCBzaXplb2Yob2JqMykgPDwgc3RkOjplbmRsOwpjb3V0IDw8IHNpemVvZihvYmo0KSA8PCBzdGQ6OmVuZGw7CnJldHVybiAwOwp9