#include<iostream>
using namespace std;
int main(int argc, char** argv){
int a, b;
cin >> a >> b;
a = (a != b ? a^b^a : a^b^a) ^ (a != b ? a^b^b : a^b^b) ^ (a != b ? b = a^b^b : b = a^b^b);
cout << a <<"\t"<< b;
return 0;
using namespace std;
int main(int argc, char** argv){
int a, b;
cin >> a >> b;
a = (a != b ? a^b^a : a^b^a) ^ (a != b ? a^b^b : a^b^b) ^ (a != b ? b = a^b^b : b = a^b^b);
cout << a <<"\t"<< b;
return 0;
}
/*
a = 9; //1001
b = 11; //1011
a = a^b; //1001^1011 = 0010
b = b^a; //1011^0010 = 1001
a = a^b; //0010^1001 = 1011
*/
^ | 0 | 1 |
0 | 0 | 1 |
1 | 1 | 0 |