#include <iostream>
using namespace std;
struct A{
unsigned char a : 1;
unsigned char b : 1;
unsigned char c : 1;
unsigned char d : 1;
unsigned char e : 1;
unsigned char f : 1;
unsigned char g : 1;
unsigned char h : 1;
};
union F{
unsigned char ab;
A abc;
};
int main() {
// your code goes here
A ob={0};
ob.a=0;
ob.b=1;
ob.c=1;
//F f; f.abc=ob;
//cout<<(int)(f.ab);
int a = 2;
cout << (ob.a << a );
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKc3RydWN0IEF7Cgl1bnNpZ25lZCBjaGFyIGEgOiAxOwoJdW5zaWduZWQgY2hhciBiIDogMTsKCXVuc2lnbmVkIGNoYXIgYyA6IDE7Cgl1bnNpZ25lZCBjaGFyIGQgOiAxOwoJdW5zaWduZWQgY2hhciBlIDogMTsKCXVuc2lnbmVkIGNoYXIgZiA6IDE7Cgl1bnNpZ25lZCBjaGFyIGcgOiAxOwoJdW5zaWduZWQgY2hhciBoIDogMTsKfTsKdW5pb24gRnsKCXVuc2lnbmVkIGNoYXIgYWI7CglBIGFiYzsKfTsKCmludCBtYWluKCkgewoJLy8geW91ciBjb2RlIGdvZXMgaGVyZQoJQSBvYj17MH07CglvYi5hPTA7IAoJb2IuYj0xOwoJb2IuYz0xOwoJLy9GIGY7IGYuYWJjPW9iOwoJLy9jb3V0PDwoaW50KShmLmFiKTsKCWludCBhID0gMjsKCWNvdXQgPDwgKG9iLmEgPDwgYSApOwoJcmV0dXJuIDA7Cn0=