N=int(eval(input()))

S=set([])

for i in range(1,N+1):

  if i<10 or 99<i<1000 or 9999<i<100000 :

    S.add(i)

print((len(S)))
N=int(eval(input()))

print((len([x for x in range(1,N+1) if len(str(x))%2==1])))
N = int(eval(input()))
S = set([])
for i in range(1, N + 1):
    if i < 10 or 99 < i < 1000 or 9999 < i < 100000:
        S.add(i)
print((len(S)))

N = int(eval(input()))
print((len([x for x in range(1, N + 1) if len(str(x)) % 2 == 1])))

-S = set([]) -for i in range(1, N + 1): -    if i < 10 or 99 < i < 1000 or 9999 < i < 100000: -        S.add(i) -print((len(S))) +print((len([x for x in range(1, N + 1) if len(str(x)) % 2 == 1])))