#include <bits/stdc++.h>
using namespace std;
const int mod = 1e9 + 7;
const long long int INF = 1e18;
long long int n, l, r, k;
long long int q(long long int n, long long int x, long long int y) {
  if (r < x || l > y || x > y) return 0;
  long long int mid = (x + y) >> 1;
  return ((l <= mid && r >= mid) * (n & 1) + q(n >> 1, x, mid - 1) +
          q(n >> 1, mid + 1, y));
}
int main() {
  ios_base::sync_with_stdio(false);
  cin.tie(NULL);
  cin >> n >> l >> r;
  long long int t = n;
  while (t) {
    k++;
    t /= 2;
  }
  cout << q(n, 1, (1LL << k) - 1);
  return 0;
}
