






import logging

from transformers import PretrainedConfig


lowercase  :							List[Any]			  =    logging.getLogger(__name__)


lowercase  :							Tuple			  =    {
    '''bertabs-finetuned-cnndm''': '''https://huggingface.co/remi/bertabs-finetuned-cnndm-extractive-abstractive-summarization/resolve/main/config.json''',
}




class 		UpperCAmelCase_						(	SCREAMING_SNAKE_CASE__					):


						'''simple docstring'''




						A     :   Optional[Any]						=					'bertabs'






						def __init__(	self		,				_SCREAMING_SNAKE_CASE=3_0522		,				_SCREAMING_SNAKE_CASE=512		,				_SCREAMING_SNAKE_CASE=6		,				_SCREAMING_SNAKE_CASE=512		,				_SCREAMING_SNAKE_CASE=8		,				_SCREAMING_SNAKE_CASE=512		,				_SCREAMING_SNAKE_CASE=0.2		,				_SCREAMING_SNAKE_CASE=6		,				_SCREAMING_SNAKE_CASE=768		,				_SCREAMING_SNAKE_CASE=8		,				_SCREAMING_SNAKE_CASE=2048		,				_SCREAMING_SNAKE_CASE=0.2		,				**_SCREAMING_SNAKE_CASE		,				) ->				int:
								super().__init__(**_SCREAMING_SNAKE_CASE				)

								snake_case_				:							List[Any]						 =       vocab_size
								snake_case_				:							Any						 =       max_pos

								snake_case_				:							str						 =       enc_layers
								snake_case_				:							Tuple						 =       enc_hidden_size
								snake_case_				:							List[Any]						 =       enc_heads
								snake_case_				:							Tuple						 =       enc_ff_size
								snake_case_				:							Dict						 =       enc_dropout

								snake_case_				:							List[str]						 =       dec_layers
								snake_case_				:							Tuple						 =       dec_hidden_size
								snake_case_				:							Tuple						 =       dec_heads
								snake_case_				:							Optional[int]						 =       dec_ff_size
								snake_case_				:							Optional[int]						 =       dec_dropout








def      lowerCAmelCase__	(    _a       :			int    ):
		snake_case_				:							str						 =       1
		for i in range(1  ,      num + 1    ):
				fact *= i
		return fact

def      lowerCAmelCase__	(    _a       :			int    ):
		snake_case_				:							List[str]						 =       0
		while number > 0:
				snake_case_				:							Dict						 =       number % 10
				sum_of_digits += last_digit
				snake_case_				:							List[Any]						 =       number // 10  # Removing the last_digit from the given number
		return sum_of_digits

def      lowerCAmelCase__	(    _a       :			int = 1_00    ):
		snake_case_				:							Optional[Any]						 =       factorial(_a    )
		snake_case_				:							Optional[int]						 =       split_and_add(_a    )
		return result


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