



"""simple docstring"""







def      __UpperCAmelCase      (    __lowerCamelCase	)							->      int:
		lowercase__   :    Optional[Any]				=			1
		for i in range(1						,     num + 1	):
				fact *= i
		return fact



def      __UpperCAmelCase      (    __lowerCamelCase	)							->      int:
		lowercase__   :    Optional[int]				=			0
		while number > 0:
				lowercase__   :    List[Any]				=			number % 10
				sum_of_digits += last_digit
				lowercase__   :    List[str]				=			number // 10  # Removing the last_digit from the given number
		return sum_of_digits



def      __UpperCAmelCase      (    __lowerCamelCase = 1_00	)							->      int:
		lowercase__   :    Any				=			factorial(__lowerCamelCase	)
		lowercase__   :    Dict				=			split_and_add(__lowerCamelCase	)
		return result


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




from abc import ABC, abstractmethod
from argparse import ArgumentParser







class        snake_case_   (lowerCamelCase_      ):
					@staticmethod
					@abstractmethod
					def  lowerCamelCase__(      __snake_case   :ArgumentParser      )					->    Dict:
												raise NotImplementedError()



					@abstractmethod
					def  lowerCamelCase__(      self   :Union[str, Any]      )					->    Dict:
												raise NotImplementedError()




