


"""simple docstring"""





from collections import OrderedDict
from typing import Mapping

from packaging import version

from ...configuration_utils import PretrainedConfig
from ...onnx import OnnxConfig
from ...utils import logging


snake_case__						:   int			 = logging.get_logger(__name__)

snake_case__						:   List[str]			 = {
    '''facebook/data2vec-vision-base-ft''': (
        '''https://huggingface.co/facebook/data2vec-vision-base-ft/resolve/main/config.json'''
    ),
}



class 						snake_case_(				a__	):
     __UpperCamelCase     =    '''data2vec-vision'''






     def __init__(		self     :    Any    , UpperCamelCase_     :    Any=7_6_8    , UpperCamelCase_     :    Tuple=1_2    , UpperCamelCase_     :    Any=1_2    , UpperCamelCase_     :    List[str]=3_0_7_2    , UpperCamelCase_     :    Dict="gelu"    , UpperCamelCase_     :    List[Any]=0.0    , UpperCamelCase_     :    str=0.0    , UpperCamelCase_     :    List[str]=0.02    , UpperCamelCase_     :    str=1E-12    , UpperCamelCase_     :    Dict=2_2_4    , UpperCamelCase_     :    List[str]=1_6    , UpperCamelCase_     :    List[Any]=3    , UpperCamelCase_     :    List[str]=False    , UpperCamelCase_     :    Tuple=False    , UpperCamelCase_     :    Union[str, Any]=False    , UpperCamelCase_     :    List[str]=False    , UpperCamelCase_     :    Optional[Any]=0.1    , UpperCamelCase_     :    Optional[Any]=0.1    , UpperCamelCase_     :    Any=True    , UpperCamelCase_     :    str=[3, 5, 7, 1_1]    , UpperCamelCase_     :    Dict=[1, 2, 3, 6]    , UpperCamelCase_     :    Optional[Any]=True    , UpperCamelCase_     :    Any=0.4    , UpperCamelCase_     :    str=2_5_6    , UpperCamelCase_     :    Dict=1    , UpperCamelCase_     :    Optional[Any]=False    , UpperCamelCase_     :    str=2_5_5    , **UpperCamelCase_     :    Optional[Any]    , ):
           super().__init__(**UpperCamelCase_ )

           lowerCAmelCase    :		Union[str, Any]				=      hidden_size
           lowerCAmelCase    :		Optional[int]				=      num_hidden_layers
           lowerCAmelCase    :		Optional[int]				=      num_attention_heads
           lowerCAmelCase    :		List[str]				=      intermediate_size
           lowerCAmelCase    :		str				=      hidden_act
           lowerCAmelCase    :		Dict				=      hidden_dropout_prob
           lowerCAmelCase    :		Any				=      attention_probs_dropout_prob
           lowerCAmelCase    :		List[str]				=      initializer_range
           lowerCAmelCase    :		str				=      layer_norm_eps

           lowerCAmelCase    :		List[Any]				=      image_size
           lowerCAmelCase    :		Dict				=      patch_size
           lowerCAmelCase    :		Tuple				=      num_channels
           lowerCAmelCase    :		List[Any]				=      use_mask_token
           lowerCAmelCase    :		List[str]				=      use_absolute_position_embeddings
           lowerCAmelCase    :		Optional[int]				=      use_relative_position_bias
           lowerCAmelCase    :		List[str]				=      use_shared_relative_position_bias
           lowerCAmelCase    :		Tuple				=      layer_scale_init_value
           lowerCAmelCase    :		int				=      drop_path_rate
           lowerCAmelCase    :		int				=      use_mean_pooling
           # decode head attributes (semantic segmentation)
           lowerCAmelCase    :		Optional[int]				=      out_indices
           lowerCAmelCase    :		Optional[int]				=      pool_scales
           # auxiliary head attributes (semantic segmentation)
           lowerCAmelCase    :		Tuple				=      use_auxiliary_head
           lowerCAmelCase    :		Optional[Any]				=      auxiliary_loss_weight
           lowerCAmelCase    :		List[Any]				=      auxiliary_channels
           lowerCAmelCase    :		Dict				=      auxiliary_num_convs
           lowerCAmelCase    :		List[str]				=      auxiliary_concat_input
           lowerCAmelCase    :		int				=      semantic_loss_ignore_index



class 						snake_case_(				a__	):
     __UpperCamelCase     =    version.parse('''1.11'''	)






     @property
     def    lowerCamelCase__   (		self     :    str ):
           return OrderedDict(
               [
                   ('''pixel_values''', {0: '''batch''', 1: '''num_channels''', 2: '''height''', 3: '''width'''}),
               ] )






     @property
     def    lowerCamelCase__   (		self     :    str ):
           return 1E-4



'''simple docstring'''

def 			__UpperCamelCase       (   UpperCAmelCase     ):
 lowercase__				:    Optional[int]  =					1
 for i in range(1		,     num + 1     ):
  fact *= i
 return fact
def 			__UpperCamelCase       (   UpperCAmelCase     ):
 lowercase__				:    Optional[Any]  =					0
 while number > 0:
  lowercase__				:    str  =					number % 10
  sum_of_digits += last_digit
  lowercase__				:    List[str]  =					number // 10  # Removing the last_digit from the given number
 return sum_of_digits
def 			__UpperCamelCase       (   UpperCAmelCase = 100     ):
 lowercase__				:    Optional[int]  =					factorial(UpperCAmelCase     )
 lowercase__				:    Dict  =					split_and_add(UpperCAmelCase     )
 return result


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

