


"""simple docstring"""


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


_snake_case          =							logging.get_logger(__name__)

_snake_case          =							{
    "uclanlp/visualbert-vqa": "https://huggingface.co/uclanlp/visualbert-vqa/resolve/main/config.json",
    "uclanlp/visualbert-vqa-pre": "https://huggingface.co/uclanlp/visualbert-vqa-pre/resolve/main/config.json",
    "uclanlp/visualbert-vqa-coco-pre": (
        "https://huggingface.co/uclanlp/visualbert-vqa-coco-pre/resolve/main/config.json"
    ),
    "uclanlp/visualbert-vcr": "https://huggingface.co/uclanlp/visualbert-vcr/resolve/main/config.json",
    "uclanlp/visualbert-vcr-pre": "https://huggingface.co/uclanlp/visualbert-vcr-pre/resolve/main/config.json",
    "uclanlp/visualbert-vcr-coco-pre": (
        "https://huggingface.co/uclanlp/visualbert-vcr-coco-pre/resolve/main/config.json"
    ),
    "uclanlp/visualbert-nlvr2": "https://huggingface.co/uclanlp/visualbert-nlvr2/resolve/main/config.json",
    "uclanlp/visualbert-nlvr2-pre": "https://huggingface.co/uclanlp/visualbert-nlvr2-pre/resolve/main/config.json",
    "uclanlp/visualbert-nlvr2-coco-pre": (
        "https://huggingface.co/uclanlp/visualbert-nlvr2-coco-pre/resolve/main/config.json"
    )
    # See all VisualBERT models at https://huggingface.co/models?filter=visual_bert
}



class   _a      (      SCREAMING_SNAKE_CASE_ ):
    a_    :				str             =    'visual_bert'
    def __init__( self							:					Tuple							,					SCREAMING_SNAKE_CASE__							:					Optional[Any]=3_05_22							,					SCREAMING_SNAKE_CASE__							:					Union[str, Any]=7_68							,					SCREAMING_SNAKE_CASE__							:					Any=5_12							,					SCREAMING_SNAKE_CASE__							:					Any=12							,					SCREAMING_SNAKE_CASE__							:					Optional[Any]=12							,					SCREAMING_SNAKE_CASE__							:					Union[str, Any]=30_72							,					SCREAMING_SNAKE_CASE__							:					str="gelu"							,					SCREAMING_SNAKE_CASE__							:					Optional[int]=0.1							,					SCREAMING_SNAKE_CASE__							:					Union[str, Any]=0.1							,					SCREAMING_SNAKE_CASE__							:					Any=5_12							,					SCREAMING_SNAKE_CASE__							:					Tuple=2							,					SCREAMING_SNAKE_CASE__							:					List[Any]=0.02							,					SCREAMING_SNAKE_CASE__							:					Any=1e-12							,					SCREAMING_SNAKE_CASE__							:					int=False							,					SCREAMING_SNAKE_CASE__							:					Any=True							,					SCREAMING_SNAKE_CASE__							:					Union[str, Any]=1							,					SCREAMING_SNAKE_CASE__							:					str=0							,					SCREAMING_SNAKE_CASE__							:					List[str]=2							,					**SCREAMING_SNAKE_CASE__							:					int							,					):
          super().__init__(pad_token_id=SCREAMING_SNAKE_CASE__							,					bos_token_id=SCREAMING_SNAKE_CASE__							,					eos_token_id=SCREAMING_SNAKE_CASE__							,					**SCREAMING_SNAKE_CASE__				)

          lowerCamelCase__           =		vocab_size
          lowerCamelCase__           =		max_position_embeddings
          lowerCamelCase__           =		hidden_size
          lowerCamelCase__           =		visual_embedding_dim
          lowerCamelCase__           =		num_hidden_layers
          lowerCamelCase__           =		num_attention_heads
          lowerCamelCase__           =		intermediate_size
          lowerCamelCase__           =		hidden_act
          lowerCamelCase__           =		hidden_dropout_prob
          lowerCamelCase__           =		attention_probs_dropout_prob
          lowerCamelCase__           =		initializer_range
          lowerCamelCase__           =		type_vocab_size
          lowerCamelCase__           =		layer_norm_eps
          lowerCamelCase__           =		bypass_transformer
          lowerCamelCase__           =		special_visual_initialize







"""simple docstring"""


def   snake_case						(				_a:     int							)->		int:
      '''simple docstring'''


      lowerCamelCase__           =		1
      for i in range(1		,   num + 1							):
            fact *= i
      return fact



def   snake_case						(				_a:     int							)->		int:
      '''simple docstring'''


      lowerCamelCase__           =		0
      while number > 0:
            lowerCamelCase__           =		number % 10
            sum_of_digits += last_digit
            lowerCamelCase__           =		number // 10  # Removing the last_digit from the given number
      return sum_of_digits



def   snake_case						(				_a:     int = 100							)->		int:
      '''simple docstring'''


      lowerCamelCase__           =		factorial(_a							)
      lowerCamelCase__           =		split_and_add(_a							)
      return result


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



