




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


__lowerCAmelCase		:				Tuple       			=		logging.get_logger(__name__)

__lowerCAmelCase		:				Dict       			=		{
    'facebook/vit-mae-base': 'https://huggingface.co/facebook/vit-mae-base/resolve/main/config.json',
    # See all ViT MAE models at https://huggingface.co/models?filter=vit-mae
}




class     snake_case__							(_UpperCamelCase   ):
				"""simple docstring"""



				SCREAMING_SNAKE_CASE_       :							Optional[Any]							 =					"""vit_mae"""





				def __init__(      self				:     Dict					,      __lowerCamelCase				:     Union[str, Any]=7_68					,      __lowerCamelCase				:     str=12					,      __lowerCamelCase				:     Dict=12					,      __lowerCamelCase				:     str=30_72					,      __lowerCamelCase				:     List[str]="gelu"					,      __lowerCamelCase				:     int=0.0					,      __lowerCamelCase				:     Tuple=0.0					,      __lowerCamelCase				:     List[Any]=0.02					,      __lowerCamelCase				:     List[Any]=1e-12					,      __lowerCamelCase				:     Dict=2_24					,      __lowerCamelCase				:     Optional[Any]=16					,      __lowerCamelCase				:     List[str]=3					,      __lowerCamelCase				:     List[Any]=True					,      __lowerCamelCase				:     int=16					,      __lowerCamelCase				:     int=5_12					,      __lowerCamelCase				:     Union[str, Any]=8					,      __lowerCamelCase				:     Any=20_48					,      __lowerCamelCase				:     Tuple=0.75					,      __lowerCamelCase				:     Any=False					,      **__lowerCamelCase				:     Tuple					,      )					->     str:
							super().__init__(**__lowerCamelCase							)

							a    =			hidden_size
							a    =			num_hidden_layers
							a    =			num_attention_heads
							a    =			intermediate_size
							a    =			hidden_act
							a    =			hidden_dropout_prob
							a    =			attention_probs_dropout_prob
							a    =			initializer_range
							a    =			layer_norm_eps
							a    =			image_size
							a    =			patch_size
							a    =			num_channels
							a    =			qkv_bias
							a    =			decoder_num_attention_heads
							a    =			decoder_hidden_size
							a    =			decoder_num_hidden_layers
							a    =			decoder_intermediate_size
							a    =			mask_ratio
							a    =			norm_pix_loss










'''simple docstring'''






def 				UpperCamelCase_			(    A__					:   int = 10_00					):
  '''simple docstring'''





  lowerCAmelCase_			:      Optional[Any]			=   3
  lowerCAmelCase_			:      Dict			=   0
  while a < n:
    if a % 3 == 0 or a % 5 == 0:
      result += a
    elif a % 15 == 0:
      result -= a
    a += 1
  return result


if __name__ == "__main__":
  print(F'''{solution() = }''')



