#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;
}
