#include <iostream>
#include <iomanip>
using namespace std;
struct ClearNode {
unsigned long a;
unsigned char hasChild;
unsigned char c;
};
struct DlearNode {
unsigned long a;
unsigned char hasChild;
unsigned char c;
DlearNode():a(0),hasChild(2),c(1){};
};
int main(int argc, const char * argv[])
{
ClearNode cl{7,2,1};
cout << sizeof(ClearNode) << endl;
cout << sizeof(DlearNode) << endl;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8aW9tYW5pcD4KCnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgpzdHJ1Y3QgQ2xlYXJOb2RlIHsKICAgIHVuc2lnbmVkIGxvbmcgYTsKICAgIHVuc2lnbmVkIGNoYXIgaGFzQ2hpbGQ7CiAgICB1bnNpZ25lZCBjaGFyIGM7Cn07CgpzdHJ1Y3QgRGxlYXJOb2RlIHsKICAgIHVuc2lnbmVkIGxvbmcgYTsKICAgIHVuc2lnbmVkIGNoYXIgaGFzQ2hpbGQ7CiAgICB1bnNpZ25lZCBjaGFyIGM7CiAgICBEbGVhck5vZGUoKTphKDApLGhhc0NoaWxkKDIpLGMoMSl7fTsKfTsKCmludCBtYWluKGludCBhcmdjLCBjb25zdCBjaGFyICogYXJndltdKQp7CiAgICBDbGVhck5vZGUgY2x7NywyLDF9OwoKICAgIGNvdXQgPDwgc2l6ZW9mKENsZWFyTm9kZSkgPDwgZW5kbDsKICAgIGNvdXQgPDwgc2l6ZW9mKERsZWFyTm9kZSkgPDwgZW5kbDsKfQoKCg==