#include <bits/stdc++.h>
using namespace std;
long long count(long long x, int i) {
long long step = 1ll << (i+1);
long long from = 1ll << i;
if (x < from) return 0;
long long res = (x - from) / step + 1;
return res;
}
int main() {
long long L, R;
cin >> L >> R;
long long ans = 0;
for(int i=1; (1ll <<i)<=R; i++) {
long long cntR = count(R, i);
long long cntL = count(L-1, i);
ans += (cntR - cntL) * i;
}
cout << ans;
return 0;
}
CSNpbmNsdWRlIDxiaXRzL3N0ZGMrKy5oPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKbG9uZyBsb25nICBjb3VudChsb25nIGxvbmcgIHgsIGludCBpKSB7CiAgICBsb25nIGxvbmcgIHN0ZXAgPSAxbGwgIDw8IChpKzEpOyAKICAgIGxvbmcgbG9uZyAgZnJvbSA9IDFsbCAgPDwgaTsgICAgIAogICAgaWYgKHggPCBmcm9tKSByZXR1cm4gMDsKICAgIGxvbmcgbG9uZyAgcmVzID0gKHggLSBmcm9tKSAvIHN0ZXAgKyAxOwogICAgcmV0dXJuIHJlczsKfQoKaW50IG1haW4oKSB7CiAgICBsb25nIGxvbmcgIEwsIFI7CiAgICBjaW4gPj4gTCA+PiBSOwogICAgbG9uZyBsb25nICBhbnMgPSAwOwogICAgZm9yKGludCBpPTE7ICgxbGwgPDxpKTw9UjsgaSsrKSB7IAogICAgICAgIGxvbmcgbG9uZyAgY250UiA9IGNvdW50KFIsIGkpOwogICAgICAgIGxvbmcgbG9uZyAgY250TCA9IGNvdW50KEwtMSwgaSk7CiAgICAgICAgYW5zICs9IChjbnRSIC0gY250TCkgKiBpOwogICAgfQogICAgY291dCA8PCBhbnM7CiAgICByZXR1cm4gMDsKfQo=