#include <stdio.h>
#include <stdint.h>
uint32_t update_register(uint32_t reg)
{
uint32_t mask=0;
mask |= (((1U<<5)-1)<<10); //create mask
uint32_t field =reg&mask;
field >>=10;
if(field<31)
{
field++; //chek and increment
}
field <<=10;
reg &= ~(((1U<<5)-1)<<10); //clear 10-14 in reg
reg|=field;
return reg;
}
int main() {
uint32_t reg;
scanf("%u", ®);
uint32_t updated = update_register(reg);
printf("%u", updated);
return 0;
}