#include <bits/stdc++.h>
using namespace std;
long long l, r, a = 0;
long long fast_pow(long long _x, long long _y) {
  long long ans = 1, tmp = _x;
  for (long long i = 0; i < 32; ++i) {
    if (_y & ((long long)1 << i)) ans *= tmp;
    tmp *= tmp;
  }
  return ans;
}
void work(long long digi) {
  bool flag = false;
  for (long long i = 0; i <= digi; ++i) {
    long long tmp =
        fast_pow((long long)2, i) * fast_pow((long long)3, digi - i);
    if (tmp <= r) {
      flag = true;
      if (tmp >= l) ++a;
    }
  }
  if (flag) work(++digi);
}
int main() {
  cin >> l >> r;
  work((long long)0);
  cout << a;
  return 0;
}
