fun main(args: Array<String>) {
  val n = readLine()!!.toInt()
  val digitNum = Math.log10(n.toDouble()).toInt()
  val d0 = n % 10
  val d1 = n / 10 % 10
  val d2 = n / 100 % 10
  val d3 = n / 1000 % 10
  val d4 = n / 10000 % 10
//  val d5 = n / 100000 % 10
  
  val answer = when (digitNum) {
    0 -> {
      d0
    }
    1 -> {
      9
    }
    2 -> {
      9 + (d2 - 1) * 100 + (d1 * 10 + d0 + 1)
    }
    3 -> {
      909
    }
    4 -> {
      909 + (d4 - 1) * 10000 + (d3 * 1000 + d2 * 100 + d1 * 10 + d0 + 1)
    }
    5 -> {
      90909
    }
    else -> throw Exception("")
  }
  println(answer)
}

