#include <stdio.h>
int main()
{
int a = 4, b = 5;
int res = a ^ b;
printf("a = %d, b = %d, a ^ b = %d\n", a, b, res);
// We can recover a or b from a ^ b, if we have either of b or a
printf("a = %d\n", res ^ b);
printf("b = %d\n", res ^ a);
return 0;
}