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 + 1, 0)
  (0...n.size).each_slice(2) do |i, j|
    result[i] += 10 - n[i].to_i
    result[i + 1] += 1 + (j ? n[j].to_i : 0)
    if result[i] == 10
      result[i] -= 10
      result[i + 1] -= 1
    end
  end
  result.unshift(head) if head
  p (result.reverse*"").to_i
end