N = gets.chomp#.to_i
n = (N.size/2.0).ceil
if N.to_i % 10 == 0
  puts n.times.map {|i| 100 ** i * 9 }.inject(:+)
else
  a = n.times.map {|i| (100 ** i)..("9" + "99"*i).to_i}
  if N.to_i < a.last.last
    a[-1] = a.last.first..N.to_i
  end
  puts a.map(&:size).inject(:+)
end
