

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


lowerCamelCase           =					logging.get_logger(__name__)

lowerCamelCase           =					{
    '''alibaba-damo/mgp-str-base''': '''https://huggingface.co/alibaba-damo/mgp-str-base/resolve/main/config.json''',
}







class 						__magic_name__			(							lowerCamelCase__							):

   '''simple docstring'''




   lowerCamelCase__ :	int    =   'mgp-str'



   def __init__(				self,    lowercase_=[32, 128],    lowercase_=4,    lowercase_=3,    lowercase_=27,    lowercase_=38,    lowercase_=50257,    lowercase_=30522,    lowercase_=768,    lowercase_=12,    lowercase_=12,    lowercase_=4.0,    lowercase_=True,    lowercase_=False,    lowercase_=1E-5,    lowercase_=0.0,    lowercase_=0.0,    lowercase_=0.0,    lowercase_=False,    lowercase_=0.02,    **lowercase_,    )							->    List[Any]:






     """simple docstring"""






     super().__init__(**lowercase_       )

     a__  =image_size
     a__  =patch_size
     a__  =num_channels
     a__  =max_token_length
     a__  =num_character_labels
     a__  =num_bpe_labels
     a__  =num_wordpiece_labels
     a__  =hidden_size
     a__  =num_hidden_layers
     a__  =num_attention_heads
     a__  =mlp_ratio
     a__  =distilled
     a__  =layer_norm_eps
     a__  =drop_rate
     a__  =qkv_bias
     a__  =attn_drop_rate
     a__  =drop_path_rate
     a__  =output_aa_attentions
     a__  =initializer_range



from math import factorial




def 			UpperCAmelCase__				(			_A      : int = 1_00							):





  '''simple docstring'''







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


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