def   _UpperCamelCase   (			snake_case__ = 1000							)						->   int:
							__UpperCAmelCase						:			int         =   [0, 3, 3, 5, 4, 4, 3, 5, 5, 4, 3, 6, 6, 8, 8, 7, 7, 9, 8, 8]
							# number of letters in twenty, thirty, ..., ninety (0 for numbers less than
							# 20 due to inconsistency in teens)
							__UpperCAmelCase						:			Union[str, Any]         =   [0, 0, 6, 6, 5, 5, 5, 7, 6, 6]

							__UpperCAmelCase						:			List[Any]         =   0

							for i in range(1,    n + 1							):
														if i < 1000:
																					if i >= 100:
																												# add number of letters for "n hundred"
																												count += ones_counts[i // 100] + 7

																												if i % 100 != 0:
																																			# add number of letters for "and" if number is not multiple
																																			# of 100
																																			count += 3

																					if 0 < i % 100 < 20:
																												# add number of letters for one, two, three, ..., nineteen
																												# (could be combined with below if not for inconsistency in
																												# teens)
																												count += ones_counts[i % 100]
																					else:
																												# add number of letters for twenty, twenty one, ..., ninety
																												# nine
																												count += ones_counts[i % 10]
																												count += tens_counts[(i % 100 - i % 10) // 10]
														else:
																					count += ones_counts[i // 1000] + 8
							return count


if __name__ == "__main__":
	print(solution(int(input().strip())))





def   _UpperCamelCase   (			snake_case__							)						->   list:
							__UpperCAmelCase						:			Optional[int]         =   1.3
							__UpperCAmelCase						:			Any         =   len(snake_case__							)
							__UpperCAmelCase						:			Optional[Any]         =   False

							while not completed:
														# Update the gap value for a next comb
														__UpperCAmelCase						:			List[str]         =   int(gap / shrink_factor							)
														if gap <= 1:
																					__UpperCAmelCase						:			Dict         =   True

														__UpperCAmelCase						:			List[Any]         =   0
														while index + gap < len(snake_case__							):
																					if data[index] > data[index + gap]:
																												# Swap values
																												__UpperCAmelCase    ,	__UpperCAmelCase						:			Tuple         =   data[index + gap], data[index]
																												__UpperCAmelCase						:			List[str]         =   False
																					index += 1

							return data


if __name__ == "__main__":
	import doctest

	doctest.testmod()

	_snake_case			=						input('''Enter numbers separated by a comma:\n''').strip()
	_snake_case			=						[int(item) for item in user_input.split(''',''')]
	print(comb_sort(unsorted))




