

def 					lowerCAmelCase__							(	SCREAMING_SNAKE_CASE_:							int      )			->      int:




				'''simple docstring'''





				A__        =			[[0 for _ in range(SCREAMING_SNAKE_CASE_      )] for _ in range(m + 1      )]
				for i in range(m + 1      ):
								A__        =			1

				for n in range(m + 1      ):
								for k in range(1	,       SCREAMING_SNAKE_CASE_      ):
												memo[n][k] += memo[n][k - 1]
												if n - k > 0:
																memo[n][k] += memo[n - k - 1][k]

				return memo[m][m - 1]


if __name__ == "__main__":
	import sys

	if len(sys.argv) == 1:
		try:
			lowerCAmelCase__	   = int(input("""Enter a number: """).strip())
			print(partition(n))
		except ValueError:
			print("""Please enter a number.""")
	else:
		try:
			lowerCAmelCase__	   = int(sys.argv[1])
			print(partition(n))
		except ValueError:
			print("""Please pass a number.""")




from math import factorial



def 					lowerCAmelCase__							(	SCREAMING_SNAKE_CASE_:							int = 1_0_0      )			->      int:




				'''simple docstring'''





				return sum(map(SCREAMING_SNAKE_CASE_	,       str(factorial(SCREAMING_SNAKE_CASE_      )      )      )      )


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

