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