
"""simple docstring"""

from ..utils import DummyObject, requires_backends






class 	_lowercase       (    metaclass=lowerCAmelCase_		):
	lowercase_				=     ['flax']




	def __init__(			self		,			*UpperCAmelCase_		,			**UpperCAmelCase_ )		->							Dict:
		requires_backends(self		,			['flax'] )




	@classmethod
	def       _UpperCamelCase   (			cls		,			*UpperCAmelCase_		,			**UpperCAmelCase_ )		->							str:
		requires_backends(cls		,			['flax'] )




	@classmethod
	def       _UpperCamelCase   (			cls		,			*UpperCAmelCase_		,			**UpperCAmelCase_ )		->							Optional[Any]:
		requires_backends(cls		,			['flax'] )






class 	_lowercase       (    metaclass=lowerCAmelCase_		):
	lowercase_				=     ['flax']




	def __init__(			self		,			*UpperCAmelCase_		,			**UpperCAmelCase_ )		->							Union[str, Any]:
		requires_backends(self		,			['flax'] )




	@classmethod
	def       _UpperCamelCase   (			cls		,			*UpperCAmelCase_		,			**UpperCAmelCase_ )		->							List[str]:
		requires_backends(cls		,			['flax'] )




	@classmethod
	def       _UpperCamelCase   (			cls		,			*UpperCAmelCase_		,			**UpperCAmelCase_ )		->							Any:
		requires_backends(cls		,			['flax'] )






class 	_lowercase       (    metaclass=lowerCAmelCase_		):
	lowercase_				=     ['flax']




	def __init__(			self		,			*UpperCAmelCase_		,			**UpperCAmelCase_ )		->							Optional[Any]:
		requires_backends(self		,			['flax'] )




	@classmethod
	def       _UpperCamelCase   (			cls		,			*UpperCAmelCase_		,			**UpperCAmelCase_ )		->							Any:
		requires_backends(cls		,			['flax'] )




	@classmethod
	def       _UpperCamelCase   (			cls		,			*UpperCAmelCase_		,			**UpperCAmelCase_ )		->							str:
		requires_backends(cls		,			['flax'] )






class 	_lowercase       (    metaclass=lowerCAmelCase_		):
	lowercase_				=     ['flax']




	def __init__(			self		,			*UpperCAmelCase_		,			**UpperCAmelCase_ )		->							int:
		requires_backends(self		,			['flax'] )




	@classmethod
	def       _UpperCamelCase   (			cls		,			*UpperCAmelCase_		,			**UpperCAmelCase_ )		->							int:
		requires_backends(cls		,			['flax'] )




	@classmethod
	def       _UpperCamelCase   (			cls		,			*UpperCAmelCase_		,			**UpperCAmelCase_ )		->							Dict:
		requires_backends(cls		,			['flax'] )






class 	_lowercase       (    metaclass=lowerCAmelCase_		):
	lowercase_				=     ['flax']




	def __init__(			self		,			*UpperCAmelCase_		,			**UpperCAmelCase_ )		->							Dict:
		requires_backends(self		,			['flax'] )




	@classmethod
	def       _UpperCamelCase   (			cls		,			*UpperCAmelCase_		,			**UpperCAmelCase_ )		->							Union[str, Any]:
		requires_backends(cls		,			['flax'] )




	@classmethod
	def       _UpperCamelCase   (			cls		,			*UpperCAmelCase_		,			**UpperCAmelCase_ )		->							Any:
		requires_backends(cls		,			['flax'] )






class 	_lowercase       (    metaclass=lowerCAmelCase_		):
	lowercase_				=     ['flax']




	def __init__(			self		,			*UpperCAmelCase_		,			**UpperCAmelCase_ )		->							List[Any]:
		requires_backends(self		,			['flax'] )




	@classmethod
	def       _UpperCamelCase   (			cls		,			*UpperCAmelCase_		,			**UpperCAmelCase_ )		->							Union[str, Any]:
		requires_backends(cls		,			['flax'] )




	@classmethod
	def       _UpperCamelCase   (			cls		,			*UpperCAmelCase_		,			**UpperCAmelCase_ )		->							List[Any]:
		requires_backends(cls		,			['flax'] )






class 	_lowercase       (    metaclass=lowerCAmelCase_		):
	lowercase_				=     ['flax']




	def __init__(			self		,			*UpperCAmelCase_		,			**UpperCAmelCase_ )		->							Optional[int]:
		requires_backends(self		,			['flax'] )




	@classmethod
	def       _UpperCamelCase   (			cls		,			*UpperCAmelCase_		,			**UpperCAmelCase_ )		->							List[Any]:
		requires_backends(cls		,			['flax'] )




	@classmethod
	def       _UpperCamelCase   (			cls		,			*UpperCAmelCase_		,			**UpperCAmelCase_ )		->							Tuple:
		requires_backends(cls		,			['flax'] )






class 	_lowercase       (    metaclass=lowerCAmelCase_		):
	lowercase_				=     ['flax']




	def __init__(			self		,			*UpperCAmelCase_		,			**UpperCAmelCase_ )		->							Union[str, Any]:
		requires_backends(self		,			['flax'] )




	@classmethod
	def       _UpperCamelCase   (			cls		,			*UpperCAmelCase_		,			**UpperCAmelCase_ )		->							Optional[Any]:
		requires_backends(cls		,			['flax'] )




	@classmethod
	def       _UpperCamelCase   (			cls		,			*UpperCAmelCase_		,			**UpperCAmelCase_ )		->							int:
		requires_backends(cls		,			['flax'] )






class 	_lowercase       (    metaclass=lowerCAmelCase_		):
	lowercase_				=     ['flax']




	def __init__(			self		,			*UpperCAmelCase_		,			**UpperCAmelCase_ )		->							List[Any]:
		requires_backends(self		,			['flax'] )




	@classmethod
	def       _UpperCamelCase   (			cls		,			*UpperCAmelCase_		,			**UpperCAmelCase_ )		->							List[Any]:
		requires_backends(cls		,			['flax'] )




	@classmethod
	def       _UpperCamelCase   (			cls		,			*UpperCAmelCase_		,			**UpperCAmelCase_ )		->							Union[str, Any]:
		requires_backends(cls		,			['flax'] )






class 	_lowercase       (    metaclass=lowerCAmelCase_		):
	lowercase_				=     ['flax']




	def __init__(			self		,			*UpperCAmelCase_		,			**UpperCAmelCase_ )		->							str:
		requires_backends(self		,			['flax'] )




	@classmethod
	def       _UpperCamelCase   (			cls		,			*UpperCAmelCase_		,			**UpperCAmelCase_ )		->							List[str]:
		requires_backends(cls		,			['flax'] )




	@classmethod
	def       _UpperCamelCase   (			cls		,			*UpperCAmelCase_		,			**UpperCAmelCase_ )		->							List[Any]:
		requires_backends(cls		,			['flax'] )






class 	_lowercase       (    metaclass=lowerCAmelCase_		):
	lowercase_				=     ['flax']




	def __init__(			self		,			*UpperCAmelCase_		,			**UpperCAmelCase_ )		->							Optional[int]:
		requires_backends(self		,			['flax'] )




	@classmethod
	def       _UpperCamelCase   (			cls		,			*UpperCAmelCase_		,			**UpperCAmelCase_ )		->							Union[str, Any]:
		requires_backends(cls		,			['flax'] )




	@classmethod
	def       _UpperCamelCase   (			cls		,			*UpperCAmelCase_		,			**UpperCAmelCase_ )		->							str:
		requires_backends(cls		,			['flax'] )






class 	_lowercase       (    metaclass=lowerCAmelCase_		):
	lowercase_				=     ['flax']




	def __init__(			self		,			*UpperCAmelCase_		,			**UpperCAmelCase_ )		->							List[str]:
		requires_backends(self		,			['flax'] )




	@classmethod
	def       _UpperCamelCase   (			cls		,			*UpperCAmelCase_		,			**UpperCAmelCase_ )		->							Dict:
		requires_backends(cls		,			['flax'] )




	@classmethod
	def       _UpperCamelCase   (			cls		,			*UpperCAmelCase_		,			**UpperCAmelCase_ )		->							Dict:
		requires_backends(cls		,			['flax'] )






class 	_lowercase       (    metaclass=lowerCAmelCase_		):
	lowercase_				=     ['flax']




	def __init__(			self		,			*UpperCAmelCase_		,			**UpperCAmelCase_ )		->							Tuple:
		requires_backends(self		,			['flax'] )




	@classmethod
	def       _UpperCamelCase   (			cls		,			*UpperCAmelCase_		,			**UpperCAmelCase_ )		->							Any:
		requires_backends(cls		,			['flax'] )




	@classmethod
	def       _UpperCamelCase   (			cls		,			*UpperCAmelCase_		,			**UpperCAmelCase_ )		->							int:
		requires_backends(cls		,			['flax'] )








"""simple docstring"""

def 		UpperCAmelCase (		a_      ):





		'''simple docstring'''


		lowerCamelCase					:      List[Any]          =   1
		for i in range(1,						num + 1      ):
				fact *= i
		return fact
def 		UpperCAmelCase (		a_      ):





		'''simple docstring'''


		lowerCamelCase					:      Optional[Any]          =   0
		while number > 0:
				lowerCamelCase					:      str          =   number % 10
				sum_of_digits += last_digit
				lowerCamelCase					:      Tuple          =   number // 10  # Removing the last_digit from the given number
		return sum_of_digits
def 		UpperCAmelCase (		a_ = 100      ):





		'''simple docstring'''


		lowerCamelCase					:      Optional[Any]          =   factorial(a_      )
		lowerCamelCase					:      int          =   split_and_add(a_      )
		return result


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






