import Foundation

let ab = readLine()!.components(separatedBy: " ").map {Int($0)!}
let a = ab[0]
var b = ab[1]
var result = 1

while a < b {
    if b % 2 == 0 {
        b /= 2
    } else if b % 10 == 1{
        b /= 10
    } else {
        break
    }
    result += 1
}

a == b ? print(result) : print(-1)
  1. 2로 나눠지면 2로 나누고
  2. 10으로 나눌 때 나머지가 1이면 10으로 나누고
  3. 그 외에는 while문 탈출
  4. a랑 b가 같을 때 (a가 b보다 클 때가 있음) result 출력

처음에 2번에서 10이 아니라 2로 해서 헤맴 → 끝에가 홀수가 아니여야 1 이여야 함