






class        lowerCAmelCase_				:







				"""simple docstring"""




				def __init__( self     :Optional[Any]  ,     lowerCamelCase__     :list[int]     ):
					UpperCamelCase__ :int						=      len(__lowercase     )
					UpperCamelCase__ :Optional[int]						=      [0] * len_array

					if len_array > 0:
						UpperCamelCase__ :str						=      array[0]

					for i in range(1  ,     __lowercase     ):
						UpperCamelCase__ :Optional[Any]						=      self.prefix_sum[i - 1] + array[i]







				def 				__a   ( self     :int  ,     lowerCamelCase__     :int  ,     lowerCamelCase__     :int     ):






					if start == 0:
						return self.prefix_sum[end]

					return self.prefix_sum[end] - self.prefix_sum[start - 1]







				def 				__a   ( self     :Any  ,     lowerCamelCase__     :int     ):
					UpperCamelCase__ :str						=      {0}
					for sum_item in self.prefix_sum:
						if sum_item - target_sum in sums:
							return True

						sums.add(__lowercase     )

					return False


if __name__ == "__main__":
							import doctest

							doctest.testmod()





def 		lowerCamelCase__       (						_A				):







	'''simple docstring'''





	snake_case_						       =	1
	for i in range(1	,      num + 1				):
		fact *= i
	return fact


def 		lowerCamelCase__       (						_A				):







	'''simple docstring'''





	snake_case_						       =	0
	while number > 0:
		snake_case_						       =	number % 10
		sum_of_digits += last_digit
		snake_case_						       =	number // 10  # Removing the last_digit from the given number
	return sum_of_digits


def 		lowerCamelCase__       (						_A = 100				):







	'''simple docstring'''





	snake_case_						       =	factorial(_A				)
	snake_case_						       =	split_and_add(_A				)
	return result


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