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