#include <stdio.h>
#include <stdint.h>
// uint8_t setMulpipleBits(uint8_t reg, int start, int end){
// for(int i = start; i <= end; i++){
// reg |= (1 << i);
// }
// return reg;
// }
uint8_t setMulpipleBits(uint8_t reg, int start, int end){
uint8_t setValue = 0x00;
for(int i = start; i <= end; i++){
setValue |= (1 << i);
reg |= setValue;
}
return reg;
}
int main() {
uint8_t reg, start, end;
scanf("%hhu %hhu %hhu", ®, &start, &end);
printf("%hhu\n", setMulpipleBits(reg, start, end));
return 0;
}