



def 				A      (	_UpperCAmelCase							:  Union[str, Any] = 1_000       )							->					List[Any]:







			'''simple docstring'''
			_UpperCAmelCase									=  [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									=  [0, 0, 6, 6, 5, 5, 5, 7, 6, 6]

			_UpperCAmelCase									=  0

			for i in range(1				,  n + 1       ):
						if i < 1_000:
									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 // 1_000] + 8
			return count


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








"""simple docstring"""
from transformers import HfArgumentParser, PyTorchBenchmark, PyTorchBenchmarkArguments






def 			lowerCamelCase_    (		):
 lowerCamelCase__	:     Tuple								=		HfArgumentParser(_lowerCamelCase							)
 try:
  lowerCamelCase__	:     Dict								=		parser.parse_args_into_dataclasses()[0]
 except ValueError as e:
  lowerCamelCase__	:     Optional[int]								=		'Arg --no_{0} is no longer used, please use --no-{0} instead.'
  lowerCamelCase__	:     Optional[Any]								=		' '.join(str(_lowerCamelCase							).split(' '							)[:-1]							)
  lowerCamelCase__	:     int								=		''
  lowerCamelCase__	:     Optional[int]								=		eval(str(_lowerCamelCase							).split(' '							)[-1]							)
  lowerCamelCase__	:     Tuple								=		[]
  for arg in depreciated_args:
   # arg[2:] removes '--'
   if arg[2:] in PyTorchBenchmarkArguments.deprecated_args:
    # arg[5:] removes '--no_'
    full_error_msg += arg_error_msg.format(arg[5:]							)
   else:
    wrong_args.append(_lowerCamelCase							)
  if len(_lowerCamelCase							) > 0:
   lowerCamelCase__	:     Optional[int]								=		full_error_msg + begin_error_msg + str(_lowerCamelCase							)
  raise ValueError(_lowerCamelCase							)

 lowerCamelCase__	:     Any								=		PyTorchBenchmark(args=_lowerCamelCase							)
 benchmark.run()


if __name__ == "__main__":
      main()

