func_code_string: #include <bits/stdc++.h>   using namespace std;   const long long MOD = 1e9 + 7;   long long solve(long long l, long long r, long long x) {     long long res = 0;     for (int i = 1; i <= 62; i++) {       long long p = (1LL << i) - 1;       long long val = (x ^ p);       if (l <= p && p <= r) {         res = max(res, val);       }       if (l <= val && val <= r) {         res = max(res, p);       }     }     return res;   }   int main() {     long long l, r;     cin >> l >> r;     if (l == r) {       cout << 0;     } else if (r - l <= 1000) {       long long m = 0;       for (long long i = l; i <= r; i++) {         for (long long j = l; j <= r; j++) {           m = max(m, i ^ j);         }       }       cout << m;     } else {       long long a = solve(l, r, l);       long long b = solve(l, r, r);       cout << max(a, b);     }   }   