#include <bits/stdc++.h>
using namespace std;
vector<long long int> vec;
long long int cnt(long long int temp) {
  if (temp <= 1) return 1;
  return 1 + 2 * cnt(temp / 2);
}
long long int one(long long int x, long long int i, long long int n) {
  if (n < 2) return n;
  if ((x + 1) == (2 * i)) return n % 2;
  n = n / 2;
  x = x / 2;
  if (i > (x + 1)) i -= (x + 1);
  return one(x, i, n);
}
int main() {
  long long int l, r, n, i;
  scanf("%lld%lld%lld", &n, &l, &r);
  long long int x = cnt(n);
  long long int ans = 0;
  for (i = l; i <= r; i++) ans += one(x, i, n);
  printf("%lld\n", ans);
}
