#include <stdio.h>
#include <stdint.h>
#define POS 10
#define MASK 0x1f
#define VALUE 31
uint32_t update_register(uint32_t reg) {
// Your logic here
uint32_t val = 0;
val = ( reg >> POS ) & MASK;
if(val < VALUE){
reg &= ~(MASK << POS);
reg |= (val+1 << POS);
}
return reg;
}
int main() {
uint32_t reg;
scanf("%u", ®);
uint32_t updated = update_register(reg);
printf("%u", updated);
return 0;
}