#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==