#include <stdio.h>
#include <stdint.h>
void decode_status(uint8_t status_reg) {
// check each reg bit individually, then set a corresponding variable to output if something is on.
int set_indicator[8] = {0, 0, 0, 0, 0, 0, 0, 0 };
char *flags[] = {"Power On", "Error", "Tx Ready", "Rx Ready", "Overheat", "Undervoltage", "Timeout", "Reserved"};
//Check if a particular bit is set
for(int i = 0; i <= 7; i++){
if(status_reg & 1 << i){
set_indicator[i] = 1;
printf("%s\n", flags[i]);
}
}
}
int main() {
uint8_t reg;
scanf("%hhu", ®);
decode_status(reg);
return 0;
}