#include <stdio.h>
unsigned char modifyBit(unsigned char reg, int pos, int mode) {
unsigned char res;
// if(mode == 1){
// //set
// res = reg || (1<<pos);
// }
// else{
// //clear
// res = reg & (~(1<<pos));
// }
res = (mode == 1)?(res = reg | (1<<pos)): (res = reg & (~(1<<pos)));
return res;
}
int main() {
unsigned char reg;
int pos, mode;
scanf("%hhu %d %d", ®, &pos, &mode);
printf("%d", modifyBit(reg, pos, mode));
return 0;
}