#define _USE_MATH_DEFINES #include //cin, cout #include //vector #include //sort,min,max,count #include //string,getline, to_string #include //abs(int) #include //swap, pair #include //deque #include //INT_MAX #include //bitset #include //sqrt, ceil. M_PI, pow, sin #include //fixed #include //setprecision #include //stringstream #include //gcd, assumlate #include //randam_device #include //numeric_limits using namespace std; constexpr long long int D_MOD = 1000000007; int main() { string A, B; cin >> A >> B; string C; int base = 1; int ans = 0; if (A.length() < B.length()) { C = A; A = B; B = C; } for (unsigned int i = 1; i <= B.length(); i++) { if (A[A.length() - i] == B[B.length() - i]) { A[A.length() - i] = '0'; } else { A[A.length() - i] = '1'; } } for (unsigned int i = A.length(); i > 0; i--) { if (A[i - 1] == '1') { ans += base; } base *= 2; } cout << ans << endl; return 0; }