#include <iostream>
using namespace std;
class Base
{
private:
double d;
protected:
long long l;
public:
int i;
};
class Derived : public Base
{
private:
float f;
};
int main() {
cout << "sizeof(double): " << sizeof(double) << endl;
cout << "alignof(double): " << alignof(double) << endl;
cout << "sizeof(long long): " << sizeof(long long) << endl;
cout << "alignof(long long): " << alignof(long long) << endl;
cout << "sizeof(Base): " << sizeof(Base) << endl;
cout << "alignof(Base): " << alignof(Base) << endl;
cout << "sizeof(Derived): " << sizeof(Derived) << endl;
cout << "alignof(Derived): " << alignof(Derived) << endl;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKY2xhc3MgQmFzZQp7CnByaXZhdGU6CiAgICBkb3VibGUgZDsKcHJvdGVjdGVkOgogICAgbG9uZyBsb25nIGw7CnB1YmxpYzoKICAgIGludCBpOwp9OwoKY2xhc3MgRGVyaXZlZCA6IHB1YmxpYyBCYXNlCnsKcHJpdmF0ZToKICAgIGZsb2F0IGY7Cn07CgppbnQgbWFpbigpIHsKCWNvdXQgPDwgInNpemVvZihkb3VibGUpOiAiIDw8IHNpemVvZihkb3VibGUpIDw8IGVuZGw7Cgljb3V0IDw8ICJhbGlnbm9mKGRvdWJsZSk6ICIgPDwgYWxpZ25vZihkb3VibGUpIDw8IGVuZGw7Cgljb3V0IDw8ICJzaXplb2YobG9uZyBsb25nKTogIiA8PCBzaXplb2YobG9uZyBsb25nKSA8PCBlbmRsOwoJY291dCA8PCAiYWxpZ25vZihsb25nIGxvbmcpOiAiIDw8IGFsaWdub2YobG9uZyBsb25nKSA8PCBlbmRsOwoJY291dCA8PCAic2l6ZW9mKEJhc2UpOiAiIDw8IHNpemVvZihCYXNlKSA8PCBlbmRsOwoJY291dCA8PCAiYWxpZ25vZihCYXNlKTogIiA8PCBhbGlnbm9mKEJhc2UpIDw8IGVuZGw7Cgljb3V0IDw8ICJzaXplb2YoRGVyaXZlZCk6ICIgPDwgc2l6ZW9mKERlcml2ZWQpIDw8IGVuZGw7Cgljb3V0IDw8ICJhbGlnbm9mKERlcml2ZWQpOiAiIDw8IGFsaWdub2YoRGVyaXZlZCkgPDwgZW5kbDsKfQ==