#include <bits/stdc++.h>
using namespace std;
int main() {
int L,R;
cin>>L>>R;
long long ans=0;
long long x=1;
while(x<=R){
if(x>=L){
ans=ans+x;
}
if(x>R/2){
break;
}
x=2*x;
}
cout<<ans<<endl;
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgppbnQgbWFpbigpIHsKICAgIGludCBMLFI7CiAgICBjaW4+Pkw+PlI7CiAgICBsb25nIGxvbmcgYW5zPTA7CiAgICBsb25nIGxvbmcgeD0xOwoKICAgIHdoaWxlKHg8PVIpewogICAgICAgaWYoeD49TCl7CiAgICAgICAgYW5zPWFucyt4OwogICAgICAgfQoKICAgICAgIGlmKHg+Ui8yKXsKICAgICAgICBicmVhazsKICAgICAgIH0KICAgICAgIHg9Mip4OwoKICAgIH0KCgogICAgY291dDw8YW5zPDxlbmRsOwogICAgcmV0dXJuIDA7Cn0=