#include <bits/stdc++.h>
using namespace std;
long long l, r, cnt;
void dfs(long long x, int flag) {
  if (x > r) return;
  if (flag && x >= l && x <= r) cnt++;
  if (!flag) dfs(x << 1, 1);
  dfs((x << 1) + 1, flag);
}
int main() {
  scanf("%lld%lld", &l, &r);
  dfs(1, 0);
  printf("%lld", cnt);
  return 0;
}
