#include <bits/stdc++.h>
using namespace std;
int main() {
  long long l, r, i, c = 0, x = 1, j, s2, s3;
  long long a2[30], a3[20], v2[30], v3[20];
  for (i = 0; i < 30; i++) {
    x *= 2;
    a2[i] = x;
  }
  a3[0] = 1;
  x = 1;
  for (i = 1; i < 20; i++) {
    x *= 3;
    a3[i] = x;
  }
  cin >> l >> r;
  for (i = 0, j = 0; i < 30; i++) {
    if (a2[i] >= l && a2[i] <= r) {
      v2[j] = a2[i];
      j++;
    }
  }
  s2 = j;
  for (i = 0, j = 0; i < 20; i++) {
    if (a3[i] >= l && a3[i] <= r) {
      v3[j] = a3[i];
      j++;
    }
  }
  s3 = j;
  for (i = 1; i < 20; i++) {
    for (j = 0; j < 30; j++) {
      x = a2[j] * a3[i];
      if (x >= l && x <= r) {
        c++;
      }
    }
  }
  c += s2 + s3;
  cout << c;
  return 0;
}
