def a(n)
  str = ""
  1.upto(n) do
    str += n.odd? ? "0" : "9"
  end
  str.to_i
end

N = gets.to_i
if N.to_s.length.even?
  puts a(N.to_s.length)
else
  puts a(N.to_s.length - 1) + N.to_s[1..-1].to_s.to_i + 1
end