N = int(eval(input()))



ans = 0



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

	if i < 10 or (i >= 100 and i < 1000) or (i >= 10000 and i < 100000):

		ans += 1



print(ans)
N = int(eval(input()))



if N >= 10:

	ans = 9

	if N >= 1000:

		ans += 900

		if N == 100000:

			ans += 90000

		else:

			ans += max(0, N - 9999)

	else:

		ans += max(0, N - 99)

else:

	ans = N



print(ans)
N = int(eval(input()))
ans = 0
for i in range(1, N + 1):
    if i < 10 or (i >= 100 and i < 1000) or (i >= 10000 and i < 100000):
        ans += 1
print(ans)

N = int(eval(input()))
if N >= 10:
    ans = 9
    if N >= 1000:
        ans += 900
        if N == 100000:
            ans += 90000
        else:
            ans += max(0, N - 9999)
    else:
        ans += max(0, N - 99)
else:
    ans = N
print(ans)

-ans = 0 -for i in range(1, N + 1): -    if i < 10 or (i >= 100 and i < 1000) or (i >= 10000 and i < 100000): -        ans += 1 +if N >= 10: +    ans = 9 +    if N >= 1000: +        ans += 900 +        if N == 100000: +            ans += 90000 +        else: +            ans += max(0, N - 9999) +    else: +        ans += max(0, N - 99) +else: +    ans = N