#include <stdio.h>
typedef struct {
unsigned short reg;
} ConfigRegister;
int validate_config(ConfigRegister *cfg) {
// Write logic using pointer access
unsigned short data = cfg->reg;
bool flag = false;
flag = ((data & 1) == 1) ? true : false;
data = data >> 2;
int mask = data & 1;
data = data >> 1;
mask = mask << 1;
mask |= data & 1;
data = data >> 1;
flag = (mask != 11) ? true : false;
flag = (data == 0) ? true : false;
return flag==true ? 1 : 0;
}
int main() {
ConfigRegister cfg;
scanf("%hx", &cfg.reg);
int result = validate_config(&cfg);
printf("%d", result);
return 0;
}