#include <iostream>

using namespace std;

class Parent
{
public:
    char* name;
	Parent()
	{
		name = "Parent";
	}
};

class Parent1: virtual Parent
{
public:

	Parent1()
	{
		a = 1; b = 2;
	}

	int a, b;
};

class Parent2: virtual Parent
{
public:

	int c, d;

	Parent2()
	{
		c = 3; d = 4;
	}
};

class Derived: public Parent1, Parent2
{

};

int main()
{
	Derived d;
	cout<<sizeof(d);

	return 0;
}