func_code_string: #include <bits/stdc++.h>   using namespace std;   long long n, l, r, ans = 0;   bool kk(long long x, long long i) {     if (x == 1) {       if (i == 1)         return 1;       else         return 0;     } else {       long long t = 1, g;       while (t <= x) t *= 2;       t--;       g = t / 2;       if (g + 1 == i) {         if (x % 2)           return 1;         else           return 0;       } else {         if (i <= g)           return kk(x / 2, i);         else {           return kk(x / 2, i - g - 1);         }       }     }   }   int main() {     long long i, j;     cin >> n >> l >> r;     if (n == 0) {       cout << 0;       return 0;     }     for (i = l; i <= r; i++) {       if (kk(n, i) == 1) ans++;     }     cout << ans;   }   