#include <stdio.h>
#include <stdint.h>
#define MASK 0x1F
uint32_t update_register(uint32_t reg) {
uint32_t mask = MASK; //create 8bit mask of 0001 1111 to extract
uint32_t val = ((reg >> 10) & mask); // shift mask 10,
// set val equal to reg 10-14
if(val < 31){ val++; }//inc if < 31
reg &= ~(mask << 10); //clear bits 10-14
reg |= (val<< 10); //set to val
return reg;
}
int main() {
uint32_t reg;
scanf("%u", ®);
uint32_t updated = update_register(reg);
printf("%u", updated);
return 0;
}