#include <bits/stdc++.h>
using namespace std;
const int N = 1 << 17;
const double PI = acos(-1);
struct io {
  io() {
    ios::sync_with_stdio(0);
    cin.tie();
    cout.precision(8);
  }
} _______;
int main() {
  long long l, r;
  cin >> l >> r;
  long long p = 3;
  vector<long long> p2, p3;
  for (long long i = 1; (1ll << i) <= r; i++) {
    p2.push_back(1ll << i);
  }
  for (int i = 1; p <= r; i++) {
    p3.push_back(p);
    p *= 3;
  }
  int ans = (l == 1);
  for (int i = 0; i < (int)p2.size(); i++) {
    if (p2[i] <= r) {
      if (p2[i] >= l) {
        ans++;
      }
      for (int j = 0; j < (int)p3.size(); j++) {
        if (l <= p2[i] * p3[j]) {
          if (p2[i] * p3[j] <= r) {
            ans++;
          } else {
            break;
          }
        }
      }
    }
  }
  for (int i = 0; i < (int)p3.size(); i++) {
    if (p3[i] >= l && p3[i] <= r) ans++;
  }
  cout << ans;
  return 0;
}
