#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")