




'''simple docstring'''



from math import factorial







def       _UpperCamelCase			(_lowerCamelCase				:  int = 1_00						)-> int:




     '''simple docstring'''





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


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








import os
import sys

lowercase   =	os.path.join(os.path.dirname(__file__), '''src''')
sys.path.append(SRC_DIR)


from transformers import (
    AutoConfig,
    AutoModel,
    AutoModelForCausalLM,
    AutoModelForMaskedLM,
    AutoModelForQuestionAnswering,
    AutoModelForSequenceClassification,
    AutoTokenizer,
    add_start_docstrings,
)


lowercase   =	[
    '''torch''',
    '''numpy''',
    '''tokenizers''',
    '''filelock''',
    '''requests''',
    '''tqdm''',
    '''regex''',
    '''sentencepiece''',
    '''sacremoses''',
    '''importlib_metadata''',
    '''huggingface_hub''',
]



@add_start_docstrings(AutoConfig.__doc__							)
def   __lowerCAmelCase    (				*UpperCAmelCase__					:   List[Any]      ,					**UpperCAmelCase__					:   List[str]							)	->     List[str]:
							return AutoConfig.from_pretrained(*UpperCAmelCase__      ,					**UpperCAmelCase__							)



@add_start_docstrings(AutoTokenizer.__doc__							)
def   __lowerCAmelCase    (				*UpperCAmelCase__					:   List[str]      ,					**UpperCAmelCase__					:   List[Any]							)	->     Any:
							return AutoTokenizer.from_pretrained(*UpperCAmelCase__      ,					**UpperCAmelCase__							)



@add_start_docstrings(AutoModel.__doc__							)
def   __lowerCAmelCase    (				*UpperCAmelCase__					:   Union[str, Any]      ,					**UpperCAmelCase__					:   Dict							)	->     Union[str, Any]:
							return AutoModel.from_pretrained(*UpperCAmelCase__      ,					**UpperCAmelCase__							)



@add_start_docstrings(AutoModelForCausalLM.__doc__							)
def   __lowerCAmelCase    (				*UpperCAmelCase__					:   List[str]      ,					**UpperCAmelCase__					:   List[Any]							)	->     Optional[Any]:
							return AutoModelForCausalLM.from_pretrained(*UpperCAmelCase__      ,					**UpperCAmelCase__							)



@add_start_docstrings(AutoModelForMaskedLM.__doc__							)
def   __lowerCAmelCase    (				*UpperCAmelCase__					:   Union[str, Any]      ,					**UpperCAmelCase__					:   Dict							)	->     int:
							return AutoModelForMaskedLM.from_pretrained(*UpperCAmelCase__      ,					**UpperCAmelCase__							)



@add_start_docstrings(AutoModelForSequenceClassification.__doc__							)
def   __lowerCAmelCase    (				*UpperCAmelCase__					:   List[Any]      ,					**UpperCAmelCase__					:   Dict							)	->     Dict:
							return AutoModelForSequenceClassification.from_pretrained(*UpperCAmelCase__      ,					**UpperCAmelCase__							)



@add_start_docstrings(AutoModelForQuestionAnswering.__doc__							)
def   __lowerCAmelCase    (				*UpperCAmelCase__					:   Any      ,					**UpperCAmelCase__					:   List[str]							)	->     Union[str, Any]:
							return AutoModelForQuestionAnswering.from_pretrained(*UpperCAmelCase__      ,					**UpperCAmelCase__							)





