#include<bits/stdc++.h>
using namespace std;
int main()
{
long long l, r;
cin >> l >> r;
while((l|(l+1)) <= r)l |= l + 1;
cout << l << endl;
return 0;
}
#include<bits/stdc++.h>
using namespace std;
int main()
{
long long l, r;
cin >> l >> r;
while((l|(l+1)) <= r)l |= l + 1;
cout << l << endl;
return 0;
}