


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


lowerCamelCase		=						logging.get_logger(__name__)

lowerCamelCase		=						{
    '''MCG-NJU/videomae-base''': '''https://huggingface.co/MCG-NJU/videomae-base/resolve/main/config.json''',
}





class    _a				(							_lowercase):
	_a    :    Dict        =				'''videomae'''




	def __init__(   self		:						Union[str, Any]						,   _SCREAMING_SNAKE_CASE		:						Any=224						,   _SCREAMING_SNAKE_CASE		:						Union[str, Any]=16						,   _SCREAMING_SNAKE_CASE		:						List[Any]=3						,   _SCREAMING_SNAKE_CASE		:						Union[str, Any]=16						,   _SCREAMING_SNAKE_CASE		:						List[str]=2						,   _SCREAMING_SNAKE_CASE		:						Union[str, Any]=768						,   _SCREAMING_SNAKE_CASE		:						Dict=12						,   _SCREAMING_SNAKE_CASE		:						Any=12						,   _SCREAMING_SNAKE_CASE		:						List[Any]=3072						,   _SCREAMING_SNAKE_CASE		:						List[str]="gelu"						,   _SCREAMING_SNAKE_CASE		:						int=0.0						,   _SCREAMING_SNAKE_CASE		:						Any=0.0						,   _SCREAMING_SNAKE_CASE		:						List[Any]=0.02						,   _SCREAMING_SNAKE_CASE		:						int=1E-12						,   _SCREAMING_SNAKE_CASE		:						int=True						,   _SCREAMING_SNAKE_CASE		:						Any=True						,   _SCREAMING_SNAKE_CASE		:						List[Any]=6						,   _SCREAMING_SNAKE_CASE		:						Optional[Any]=384						,   _SCREAMING_SNAKE_CASE		:						Union[str, Any]=4						,   _SCREAMING_SNAKE_CASE		:						int=1536						,   _SCREAMING_SNAKE_CASE		:						str=True						,   **_SCREAMING_SNAKE_CASE		:						Union[str, Any]						,   )->			Tuple:
			super().__init__(**_SCREAMING_SNAKE_CASE						)

			lowerCAmelCase__  :     Dict       	=   image_size
			lowerCAmelCase__  :     int       	=   patch_size
			lowerCAmelCase__  :     Dict       	=   num_channels
			lowerCAmelCase__  :     List[str]       	=   num_frames
			lowerCAmelCase__  :     str       	=   tubelet_size

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

			lowerCAmelCase__  :     Any       	=   decoder_num_attention_heads
			lowerCAmelCase__  :     List[str]       	=   decoder_hidden_size
			lowerCAmelCase__  :     int       	=   decoder_num_hidden_layers
			lowerCAmelCase__  :     List[Any]       	=   decoder_intermediate_size
			lowerCAmelCase__  :     str       	=   norm_pix_loss








from itertools import combinations_with_replacement






def 	lowerCamelCase_       (			_a = 100			):




		"""simple docstring"""






		lowerCAmelCase__  :     list[int]       	=   [*list(range(1      ,  21			)			), 25]
		lowerCAmelCase__  :     list[int]       	=   [2 * x for x in range(1      ,  21			)] + [50]
		lowerCAmelCase__  :     list[int]       	=   [3 * x for x in range(1      ,  21			)]
		lowerCAmelCase__  :     list[int]       	=   singles + doubles + triples + [0]

		lowerCAmelCase__  :     int       	=   0
		lowerCAmelCase__  :     int
		lowerCAmelCase__  :     int
		lowerCAmelCase__  :     int
		lowerCAmelCase__  :     int

		for double in doubles:
				for throwa, throwa in combinations_with_replacement(_a      ,  2			):
						lowerCAmelCase__  :     Dict       	=   double + throwa + throwa
						if checkout_total < limit:
								num_checkouts += 1

		return num_checkouts


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




