# Topic : Greedy _ A -> B
#
# Python 3 : 72ms
A , B = map(int,input().split())
count = 1
while True:
# 2로 나누어 떨어지는 경우
if B % 2 == 0:
count += 1
B /= 2
# 2로 나누어 떨어지지 않고 끝이 1인 경우
elif B % 10 == 1 :
count += 1
B = (B-1)//10
# 그 외
else:
count = -1
break
# A == B인 경우 최단 경우가 존재함
if A == B:
break
# A > B인 경우 최단 경우가 존재하지 않음
elif A > B :
count = -1
break
print(count)