#include <bits/stdc++.h>   using namespace std;   int main() {     ios_base::sync_with_stdio(false);     cin.tie(nullptr);     cout.tie(nullptr);     int l, r, res = 0;     cin >> l >> r;     vector<unsigned long long> two, three, temp;     for (int i = 0; i < 31; ++i) {       two.push_back(1LL << i);       if (i > 19) continue;       three.push_back(pow(3LL, i));     }     for (int i = 0; i < two.size(); ++i) {       for (int j = 0; j < three.size(); ++j) {         if (two[i] * three[j] <= 2000000000LL) temp.push_back(two[i] * three[j]);       }     }     sort(temp.begin(), temp.end());     res = upper_bound(temp.begin(), temp.end(), r) -           lower_bound(temp.begin(), temp.end(), l);     cout << res;     return 0;   }   