#include <iostream>
#include <vector>
#include <algorithm>
#include <queue>
#include <stack>
#include <map>
#include <numeric>
#include <cstdio>
#include <cstring>
#include <cmath>
#include <cassert>
using namespace std;

using ll = long long;
//typedef long long ll;

//#define scanf_s scanf // 必ず消す!!

#define INF ((1LL << 31) - 1)
#define INFLL ((1LL << 62) - 1)
#define MOD int(1e9+7)
#define repi(i,j,n) for(int i = (j); i < (n); ++i)
#define rep(i,n) repi(i,0,n)
#define rrep(i,n) for(int i = n; i >= 0; --i)
#define fi first
#define se second
#define all(v) (v).begin(), (v).end()

// 4近傍のときは for(int i = 0; i < 8; i+=2) などとして使うこと
int vx[8] = { 0, 1, 1, 1, 0, -1, -1, -1 }, vy[8] = { -1, -1, 0, 1, 1, 1, 0, -1 };

// [sx, se), [sy, ey)であることに注意
inline bool check(int sx, int ex, int sy, int ey, int x, int y) {
	return (sx <= x and x < ex and sy <= y and y < ey);
}

inline bool check(int ex, int ey, int x, int y) {
	return check(0, ex, 0, ey, x, y);
}

inline void init() {
	cin.tie(0);
	ios::sync_with_stdio(false);
}

ll x, y, k, ans;

int main() {
	cin >> x >> y;

	k = x;

	while (k <= y) {
		ans++;
		k *= 2;
	}

	cout << ans << endl;

	return 0;
}