ans=[]
ia=[]
ib=[]
for q in range(4):
i, j = map(int, input().split())
if(i > j and i>0 and i<100000 and j>0 and j<100000):
t=i
i=j
j=t
ia.append(i)
ib.append(j)
m = 0
for n in range(i,j+1):
count = []
count.append(n)
while n != 1:
if n == 1:
break
elif n % 2 == 1:
n = n*3+1
count.append(n)
elif n % 2 == 0:
n = n/2
count.append(n)
if len(count) > m:
m = len(count)
ans.append(m)
for tt in range(4):
print(ia[tt],ib[tt],ans[tt])
#print(ans.pop())
#for tt in range(3):
#p
YW5zPVtdCmlhPVtdCmliPVtdCmZvciBxIGluIHJhbmdlKDQpOgogICAgaSwgaiA9IG1hcChpbnQsIGlucHV0KCkuc3BsaXQoKSkKICAgIGlmKGkgPiBqIGFuZCBpPjAgYW5kIGk8MTAwMDAwIGFuZCBqPjAgYW5kIGo8MTAwMDAwKToKICAgICAgICB0PWkKICAgICAgICBpPWoKICAgICAgICBqPXQKICAgICAKICAgIGlhLmFwcGVuZChpKQogICAgaWIuYXBwZW5kKGopCiAgICAKICAgIG0gPSAwCiAgICAKICAgIGZvciBuIGluIHJhbmdlKGksaisxKToKICAgICAgIGNvdW50ID0gW10KICAgICAgIGNvdW50LmFwcGVuZChuKQogICAgICAgd2hpbGUgbiAhPSAxOgogICAgICAgICAgaWYgbiA9PSAxOgogICAgICAgICAgICAgYnJlYWsKICAgICAgICAgIGVsaWYgbiAlIDIgPT0gMToKICAgICAgICAgICAgIG4gPSBuKjMrMQogICAgICAgICAgICAgY291bnQuYXBwZW5kKG4pCiAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgIGVsaWYgbiAlIDIgPT0gMDoKICAgICAgICAgICAgIG4gPSBuLzIKICAgICAgICAgICAgIGNvdW50LmFwcGVuZChuKQogICAgCiAgICAgICBpZiBsZW4oY291bnQpID4gbToKICAgICAgICAgIG0gPSBsZW4oY291bnQpCiAgICBhbnMuYXBwZW5kKG0pCmZvciB0dCBpbiByYW5nZSg0KToKICAgIHByaW50KGlhW3R0XSxpYlt0dF0sYW5zW3R0XSkKICAgICNwcmludChhbnMucG9wKCkpCiAgICAjZm9yIHR0IGluIHJhbmdlKDMpOgogICAgICAgICNw