# 수 이어쓰기
# https://www.acmicpc.net/problem/1748 (구현)
def get_length(n):
# n = 120 => l = 3
l, ret = len(str(n)), 0
# ret = 1 * 9 + 2 * 90
for i in range(1, l):
cnt = (10 ** i) - (10 ** (i - 1))
ret += i * cnt
# ret += 3 * (120 - 99)
cnt = n - ((10 ** (l - 1)) - 1)
ret += l * cnt
return ret
n = int(input())
print(get_length(n))
'BOJ 알고리즘 (T아카데미)' 카테고리의 다른 글
11866번: 요세푸스 문제 0 (구현, 큐) - Tacademy (0) | 2020.10.01 |
---|---|
9012번: 괄호 (구현, 스택) - Tacademy (0) | 2020.10.01 |
11729번: 하노이탑 (구현, 재귀) - Tacademy (0) | 2020.10.01 |
1629번: 곱셈 (구현, 수학) - Tacademy (0) | 2020.09.30 |
2484번: 주사위 네개 (구현) - Tacademy (0) | 2020.09.29 |