
'''simple docstring'''







from ...configuration_utils import PretrainedConfig
from ...utils import logging


__SCREAMING_SNAKE_CASE		:  Optional[int]        =      logging.get_logger(__name__)

__SCREAMING_SNAKE_CASE		:  Dict        =      {
    "uw-madison/yoso-4096": "https://huggingface.co/uw-madison/yoso-4096/resolve/main/config.json",
    # See all YOSO models at https://huggingface.co/models?filter=yoso
}
class  SCREAMING_SNAKE_CASE__       (  __UpperCamelCase   ):
	lowercase__	    =							"""yoso"""
	def __init__(				self  ,    __UpperCamelCase=5_0265  ,    __UpperCamelCase=768  ,    __UpperCamelCase=12  ,    __UpperCamelCase=12  ,    __UpperCamelCase=3072  ,    __UpperCamelCase="gelu"  ,    __UpperCamelCase=0.1  ,    __UpperCamelCase=0.1  ,    __UpperCamelCase=4096  ,    __UpperCamelCase=1  ,    __UpperCamelCase=0.0_2  ,    __UpperCamelCase=1E-12  ,    __UpperCamelCase="absolute"  ,    __UpperCamelCase=True  ,    __UpperCamelCase=9  ,    __UpperCamelCase=64  ,    __UpperCamelCase=None  ,    __UpperCamelCase=True  ,    __UpperCamelCase=True  ,    __UpperCamelCase=1  ,    __UpperCamelCase=0  ,    __UpperCamelCase=2  ,    **__UpperCamelCase  ,    ):



					'''simple docstring'''






					super().__init__(pad_token_id=_A  ,    bos_token_id=_A  ,    eos_token_id=_A  ,    **_A			)

					__a       :     Tuple								=	vocab_size
					__a       :     str								=	max_position_embeddings
					__a       :     Union[str, Any]								=	hidden_size
					__a       :     List[Any]								=	num_hidden_layers
					__a       :     List[str]								=	num_attention_heads
					__a       :     Optional[Any]								=	intermediate_size
					__a       :     Optional[int]								=	hidden_act
					__a       :     List[str]								=	hidden_dropout_prob
					__a       :     List[Any]								=	attention_probs_dropout_prob
					__a       :     int								=	initializer_range
					__a       :     int								=	type_vocab_size
					__a       :     List[Any]								=	layer_norm_eps
					__a       :     List[Any]								=	position_embedding_type
					__a       :     int								=	use_expectation
					__a       :     Union[str, Any]								=	hash_code_len
					__a       :     Dict								=	num_hash
					__a       :     Optional[int]								=	conv_window
					__a       :     List[Any]								=	use_fast_hash
					__a       :     Union[str, Any]								=	lsh_backward
"""simple docstring"""







def     __UpperCAmelCase							(       UpperCAmelCase_       :							int = 1_00    )				->     int:

	'''simple docstring'''





	__snake_case     :				Any 						=					1
	__snake_case     :				Tuple 						=					0
	for i in range(1     ,				num + 1    ):
		fact *= i

	for j in str(UpperCAmelCase_    ):
		result += int(UpperCAmelCase_    )

	return result


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





