#include <iostream>
using namespace std;
int func(int m, int n) {
if(m > n) return 0;
return func(m * 2, n) + func(m * 2 + 1, n) + 1;
}
int main() {
int m, n;
while (cin >> m >> n) { // 注意 while 处理多个 case
if(m == 0 || n == 0) break;
cout << func(m, n) << endl;
}
}
// 64 位输出请用 printf("%lld")



京公网安备 11010502036488号