#include <iostream>
using namespace std;
struct Bar
{
char data[64];
};
struct Foo
{
Foo(Bar& some) : a(some), b(some) { }
Bar &a;
Bar &b;
};
int main() {
Bar bar;
std::cout << sizeof(bar) << std::endl;
Bar &bar_ref = bar;
std::cout << sizeof(bar_ref) << std::endl;
std::cout << sizeof(Foo) << std::endl;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKc3RydWN0IEJhcgp7CgljaGFyIGRhdGFbNjRdOwp9OwoKc3RydWN0IEZvbwp7CglGb28oQmFyJiBzb21lKSA6IGEoc29tZSksIGIoc29tZSkgeyB9CgkKCUJhciAmYTsKCUJhciAmYjsKfTsKCmludCBtYWluKCkgewoJQmFyIGJhcjsKCXN0ZDo6Y291dCA8PCBzaXplb2YoYmFyKSA8PCBzdGQ6OmVuZGw7CgkKCUJhciAmYmFyX3JlZiA9IGJhcjsKCXN0ZDo6Y291dCA8PCBzaXplb2YoYmFyX3JlZikgPDwgc3RkOjplbmRsOwoJCglzdGQ6OmNvdXQgPDwgc2l6ZW9mKEZvbykgPDwgc3RkOjplbmRsOwoJcmV0dXJuIDA7Cn0=