#include <iostream>

struct A {
    int i = 10;
};

struct B {
    A arr[3];
};

struct C {
    A arr[3];
    A& ref = arr[0];
};

struct D {
    A arr[3];
    A& ref = arr[0];
    A& ref2 = arr[0];
};


int main() {
	int s1 = sizeof(B) + 100;
    std::cout << s1 << std::endl;
	int s2 = sizeof(C) + 100;
    std::cout << s2 << std::endl;
	int s3 = sizeof(D) + 100;
    std::cout << s3 << std::endl;  
 
}