
"""simple docstring"""


def    lowercase	(  lowerCAmelCase__ = 1_000	):
			lowerCamelCase_ 		=     [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)
			lowerCamelCase_ 		=     [0, 0, 6, 6, 5, 5, 5, 7, 6, 6]

			lowerCamelCase_ 		=     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"""


import unittest
from pathlib import Path
from tempfile import TemporaryDirectory
from unittest.mock import Mock, patch

import diffusers.utils.hub_utils




class    __lowerCamelCase     (   unittest.TestCase ):




				@patch('''diffusers.utils.hub_utils.get_full_repo_name'''      )
				def 					UpperCAmelCase__	(							self       ,	UpperCAmelCase      ):
							lowerCamelCase_ 		=     '''full_repo_name'''
							with TemporaryDirectory() as tmpdir:
										# Dummy args values
										lowerCamelCase_ 		=     Mock()
										lowerCamelCase_ 		=     tmpdir
										lowerCamelCase_ 		=     0
										lowerCamelCase_ 		=     '''hub_token'''
										lowerCamelCase_ 		=     '''dataset_name'''
										lowerCamelCase_ 		=     0.0_1
										lowerCamelCase_ 		=     10_0000
										lowerCamelCase_ 		=     1_0000
										lowerCamelCase_ 		=     0.0_1
										lowerCamelCase_ 		=     0.0_2
										lowerCamelCase_ 		=     0.0_3
										lowerCamelCase_ 		=     0.0_0_0_5
										lowerCamelCase_ 		=     0.0_0_0_0_0_1
										lowerCamelCase_ 		=     1
										lowerCamelCase_ 		=     10
										lowerCamelCase_ 		=     0.0_0_1
										lowerCamelCase_ 		=     0.1
										lowerCamelCase_ 		=     0.2
										lowerCamelCase_ 		=     True

										# Model card mush be rendered and saved
										diffusers.utils.hub_utils.create_model_card(UpperCAmelCase       ,	model_name='''model_name'''      )
										self.assertTrue((Path(UpperCAmelCase      ) / '''README.md''').is_file()      )



