until (n = gets.chomp) == "0"
  if n.chr == "-"
    n.slice!(0)
    head = nil
  else
    head = n.slice!(-1).to_i
  end
  n.reverse!

  result = Array.new(n.size + 2, 0)
  (0...n.size).each_slice(2) do |i, j|
    unless n[i].to_i == 0
      result[i] += 10 - n[i].to_i
      result[i + 1] += 1
    end

    next unless j

    if result[j] + n[j].to_i <= 9
      result[j] += n[j].to_i
    else
      result[j] += n[j].to_i - 10
      result[j + 1] += 9
      result[j + 2] += 1
    end
  end

  result.unshift(head) if head
  p (result.reverse*"").to_i
end