






'''simple docstring'''
from ..utils import DummyObject, requires_backends






class        __SCREAMING_SNAKE_CASE (     metaclass=A_			):
 snake_case_												=							["torch", "transformers", "onnx"]




 def __init__( self		:							Optional[int]   , *__lowercase		:							Optional[int]   , **__lowercase		:							Dict )		->  List[Any]:
       requires_backends(self   , ['''torch''', '''transformers''', '''onnx'''] )




 @classmethod
 def        __magic_name__		( cls		:							int   , *__lowercase		:							Optional[int]   , **__lowercase		:							Dict )		->  Optional[Any]:
       requires_backends(cls   , ['''torch''', '''transformers''', '''onnx'''] )




 @classmethod
 def        __magic_name__		( cls		:							Union[str, Any]   , *__lowercase		:							Union[str, Any]   , **__lowercase		:							Optional[Any] )		->  Dict:
       requires_backends(cls   , ['''torch''', '''transformers''', '''onnx'''] )






class        __SCREAMING_SNAKE_CASE (     metaclass=A_			):
 snake_case_												=							["torch", "transformers", "onnx"]




 def __init__( self		:							Union[str, Any]   , *__lowercase		:							Dict   , **__lowercase		:							Dict )		->  Tuple:
       requires_backends(self   , ['''torch''', '''transformers''', '''onnx'''] )




 @classmethod
 def        __magic_name__		( cls		:							Dict   , *__lowercase		:							Tuple   , **__lowercase		:							List[str] )		->  Any:
       requires_backends(cls   , ['''torch''', '''transformers''', '''onnx'''] )




 @classmethod
 def        __magic_name__		( cls		:							Optional[int]   , *__lowercase		:							Optional[int]   , **__lowercase		:							str )		->  int:
       requires_backends(cls   , ['''torch''', '''transformers''', '''onnx'''] )






class        __SCREAMING_SNAKE_CASE (     metaclass=A_			):
 snake_case_												=							["torch", "transformers", "onnx"]




 def __init__( self		:							Optional[int]   , *__lowercase		:							Dict   , **__lowercase		:							str )		->  Optional[int]:
       requires_backends(self   , ['''torch''', '''transformers''', '''onnx'''] )




 @classmethod
 def        __magic_name__		( cls		:							str   , *__lowercase		:							str   , **__lowercase		:							Optional[int] )		->  List[str]:
       requires_backends(cls   , ['''torch''', '''transformers''', '''onnx'''] )




 @classmethod
 def        __magic_name__		( cls		:							List[str]   , *__lowercase		:							Dict   , **__lowercase		:							List[Any] )		->  str:
       requires_backends(cls   , ['''torch''', '''transformers''', '''onnx'''] )






class        __SCREAMING_SNAKE_CASE (     metaclass=A_			):
 snake_case_												=							["torch", "transformers", "onnx"]




 def __init__( self		:							Union[str, Any]   , *__lowercase		:							Dict   , **__lowercase		:							Union[str, Any] )		->  Optional[Any]:
       requires_backends(self   , ['''torch''', '''transformers''', '''onnx'''] )




 @classmethod
 def        __magic_name__		( cls		:							Any   , *__lowercase		:							int   , **__lowercase		:							List[Any] )		->  List[str]:
       requires_backends(cls   , ['''torch''', '''transformers''', '''onnx'''] )




 @classmethod
 def        __magic_name__		( cls		:							List[Any]   , *__lowercase		:							str   , **__lowercase		:							Optional[int] )		->  Optional[Any]:
       requires_backends(cls   , ['''torch''', '''transformers''', '''onnx'''] )






class        __SCREAMING_SNAKE_CASE (     metaclass=A_			):
 snake_case_												=							["torch", "transformers", "onnx"]




 def __init__( self		:							Optional[int]   , *__lowercase		:							Optional[Any]   , **__lowercase		:							Optional[int] )		->  Union[str, Any]:
       requires_backends(self   , ['''torch''', '''transformers''', '''onnx'''] )




 @classmethod
 def        __magic_name__		( cls		:							List[str]   , *__lowercase		:							List[str]   , **__lowercase		:							Any )		->  Optional[Any]:
       requires_backends(cls   , ['''torch''', '''transformers''', '''onnx'''] )




 @classmethod
 def        __magic_name__		( cls		:							List[Any]   , *__lowercase		:							List[Any]   , **__lowercase		:							List[Any] )		->  List[Any]:
       requires_backends(cls   , ['''torch''', '''transformers''', '''onnx'''] )






class        __SCREAMING_SNAKE_CASE (     metaclass=A_			):
 snake_case_												=							["torch", "transformers", "onnx"]




 def __init__( self		:							Dict   , *__lowercase		:							Optional[int]   , **__lowercase		:							Tuple )		->  Optional[int]:
       requires_backends(self   , ['''torch''', '''transformers''', '''onnx'''] )




 @classmethod
 def        __magic_name__		( cls		:							Optional[int]   , *__lowercase		:							List[str]   , **__lowercase		:							Optional[int] )		->  Dict:
       requires_backends(cls   , ['''torch''', '''transformers''', '''onnx'''] )




 @classmethod
 def        __magic_name__		( cls		:							int   , *__lowercase		:							Union[str, Any]   , **__lowercase		:							List[Any] )		->  Dict:
       requires_backends(cls   , ['''torch''', '''transformers''', '''onnx'''] )







'''simple docstring'''
from math import factorial





def 	_a(					UpperCamelCase__			:  int = 1_0_0							):




      '''simple docstring'''






      return sum(int(UpperCamelCase__							) for x in str(factorial(UpperCamelCase__							)							)							)


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