#include <stdio.h>
#include <stdint.h>
#define set_bit(reg,pos) (((reg>>pos))& 0x01U)
void decode_status(uint8_t status_reg) {
// Your logic here
if (set_bit(status_reg,0))
printf("Power On\n");
if (set_bit(status_reg,1))
printf("Error\n");
if (set_bit(status_reg,2))
printf("Tx Ready\n");
if (set_bit(status_reg,3))
printf("Rx Ready\n");
if (set_bit(status_reg,4))
printf("Overheat\n");
if (set_bit(status_reg,5))
printf("Undervoltage\n");
if (set_bit(status_reg,6))
printf("Timeout\n");
if (set_bit(status_reg,7))
printf("Reserved\n");
}
int main() {
uint8_t reg;
scanf("%hhu", ®);
decode_status(reg);
return 0;
}