import sys
input = sys.stdin.readline
a, b = map(int, input().split())
ans = 0
flag = False
while b >= a:
if b == a:
flag = True
ans += 1
print(ans)
break
nl = list(str(b))
end = nl[-1]
if b % 2 == 0:
b //= 2
elif end == '1':
nl.pop(-1)
b = int(''.join(nl))
else:
break
ans += 1
if not flag:
print(-1)
그리디
방법 대신 BFS
를 활용하여 문제를 풀 수도 있다. A로부터 곱하기 2, 끝자리 1 추가 연산을 수행하고 큐에 삽입하면서 큐에서 꺼낸 수가 B와 같아지면 카운트를 출력하는 방식이다.