





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


snake_case_				=			logging.get_logger(__name__)

snake_case_				=			{
    '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 		SCREAMING_SNAKE_CASE__				(       _UpperCAmelCase  ):
      A_						:				Tuple							=    'vit_mae'


      def __init__(self       :      Dict				,			a__       :      Union[str, Any]=768				,			a__       :      Optional[Any]=12				,			a__       :      Optional[int]=12				,			a__       :      Any=3072				,			a__       :      Any="gelu"				,			a__       :      Optional[Any]=0.0				,			a__       :      Dict=0.0				,			a__       :      int=0.0_2				,			a__       :      Optional[Any]=1E-12				,			a__       :      Optional[Any]=224				,			a__       :      List[str]=16				,			a__       :      str=3				,			a__       :      List[str]=True				,			a__       :      Dict=16				,			a__       :      List[str]=512				,			a__       :      List[str]=8				,			a__       :      Any=2048				,			a__       :      Dict=0.7_5				,			a__       :      int=False				,			**a__       :      List[str]				,			):





         """simple docstring"""



         super().__init__(**a__      )

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








def lowerCamelCase__    (							)      ->				int:
   return [
       a * b * (1000 - a - b)
       for a in range(1       ,      999       )
       for b in range(snake_case_       ,      999       )
       if (a * a + b * b == (1000 - a - b) ** 2)
   ][0]


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

