#include <stdio.h>
void reassign_based_on_value(int **pp, int *n2_ptr) {
// Your logic here
// int **pp = &p giá trị của địa chỉ mà *pp trỏ tới là địa chỉ của n1 nên = giá trị n1
if(**pp %2 ==0){
**pp = *n2_ptr;
}else{
*pp = *pp;
}
}
int main() {
int n1, n2;
scanf("%d %d", &n1, &n2);
int *p = &n1;
reassign_based_on_value(&p, &n2);
printf("%d", *p);
return 0;
}