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