

'''simple docstring'''

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


lowercase__			    =			logging.get_logger(__name__)

lowercase__			    =			{
    "sayakpaul/vit-msn-base": "https://huggingface.co/sayakpaul/vit-msn-base/resolve/main/config.json",
    # See all ViT MSN models at https://huggingface.co/models?filter=vit_msn
}




class        A_ (				_snake_case							):






     '''simple docstring'''



     UpperCAmelCase_						:	str  		=  """vit_msn"""


     def __init__(		self :     Dict     ,			lowercase_ :     Union[str, Any]=768     ,			lowercase_ :     List[Any]=12     ,			lowercase_ :     Optional[Any]=12     ,			lowercase_ :     Union[str, Any]=3_072     ,			lowercase_ :     List[str]="gelu"     ,			lowercase_ :     str=0.0     ,			lowercase_ :     Union[str, Any]=0.0     ,			lowercase_ :     Any=0.02     ,			lowercase_ :     Any=1E-06     ,			lowercase_ :     Tuple=224     ,			lowercase_ :     Union[str, Any]=16     ,			lowercase_ :     Optional[Any]=3     ,			lowercase_ :     Tuple=True     ,			**lowercase_ :     Tuple     ,			)						->	Tuple:
      super().__init__(**_lowerCAmelCase       )

      UpperCAmelCase       :	List[Any]											= hidden_size
      UpperCAmelCase       :	int											= num_hidden_layers
      UpperCAmelCase       :	Union[str, Any]											= num_attention_heads
      UpperCAmelCase       :	List[Any]											= intermediate_size
      UpperCAmelCase       :	Optional[int]											= hidden_act
      UpperCAmelCase       :	List[str]											= hidden_dropout_prob
      UpperCAmelCase       :	int											= attention_probs_dropout_prob
      UpperCAmelCase       :	Optional[int]											= initializer_range
      UpperCAmelCase       :	Union[str, Any]											= layer_norm_eps
      UpperCAmelCase       :	Dict											= image_size
      UpperCAmelCase       :	List[str]											= patch_size
      UpperCAmelCase       :	Any											= num_channels
      UpperCAmelCase       :	int											= qkv_bias










_UpperCAmelCase		:  Tuple	=   {str(digit): digit**5 for digit in range(10)}



def 					UpperCAmelCase__     (   lowerCamelCase      ):
  return sum(DIGITS_FIFTH_POWER[digit] for digit in str(lowerCamelCase      )      )



def 					UpperCAmelCase__     (   ):
  return sum(
      number
      for number in range(1000,	1000000      )
      if number == digits_fifth_powers_sum(lowerCamelCase      )      )


if __name__ == "__main__":
     print(solution())



