#include <stdio.h>
#include <stdint.h>
typedef union {
uint8_t half:4;
struct {
unsigned NORTH:1;
unsigned EAST:1;
unsigned SOUTH:1;
unsigned WEST:1;
} bits;
} Direction;
int main(void) {
printf("%d\n", sizeof(Direction
)); return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdGRpbnQuaD4KCnR5cGVkZWYgdW5pb24gewogICB1aW50OF90IGhhbGY6NDsKICAgc3RydWN0IHsKICAgICAgdW5zaWduZWQgTk9SVEg6MTsKICAgICAgdW5zaWduZWQgRUFTVDoxOwogICAgICB1bnNpZ25lZCBTT1VUSDoxOwogICAgICB1bnNpZ25lZCBXRVNUOjE7CiAgIH0gYml0czsKfSBEaXJlY3Rpb247CgppbnQgbWFpbih2b2lkKSB7CglwcmludGYoIiVkXG4iLCBzaXplb2YoRGlyZWN0aW9uKSk7CglyZXR1cm4gMDsKfQ==