



"""simple docstring"""





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


SCREAMING_SNAKE_CASE				:     List[str]          =	logging.get_logger(__name__)

SCREAMING_SNAKE_CASE				:     Optional[int]          =	{
    '''microsoft/mpnet-base''': '''https://huggingface.co/microsoft/mpnet-base/resolve/main/config.json''',
}


class       __lowerCamelCase	(   __lowercase    ):
   __UpperCamelCase									=   'mpnet'







   def __init__(self       ,	lowerCamelCase=30_527       ,	lowerCamelCase=768       ,	lowerCamelCase=12       ,	lowerCamelCase=12       ,	lowerCamelCase=3_072       ,	lowerCamelCase="gelu"       ,	lowerCamelCase=0.1       ,	lowerCamelCase=0.1       ,	lowerCamelCase=512       ,	lowerCamelCase=0.02       ,	lowerCamelCase=1e-12       ,	lowerCamelCase=32       ,	lowerCamelCase=1       ,	lowerCamelCase=0       ,	lowerCamelCase=2       ,	**lowerCamelCase       ,	):




      '''simple docstring'''




      super().__init__(pad_token_id=lowerCamelCase       ,	bos_token_id=lowerCamelCase       ,	eos_token_id=lowerCamelCase       ,	**lowerCamelCase				)

      _lowerCAmelCase					     =		vocab_size
      _lowerCAmelCase					     =		hidden_size
      _lowerCAmelCase					     =		num_hidden_layers
      _lowerCAmelCase					     =		num_attention_heads
      _lowerCAmelCase					     =		hidden_act
      _lowerCAmelCase					     =		intermediate_size
      _lowerCAmelCase					     =		hidden_dropout_prob
      _lowerCAmelCase					     =		attention_probs_dropout_prob
      _lowerCAmelCase					     =		max_position_embeddings
      _lowerCAmelCase					     =		initializer_range
      _lowerCAmelCase					     =		layer_norm_eps
      _lowerCAmelCase					     =		relative_attention_num_buckets




"""simple docstring"""





from itertools import combinations_with_replacement






def 	__UpperCAmelCase					(       snake_case_  :  int = 100   )							->	int:






   """simple docstring"""


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

   _lowerCAmelCase					     =		0
   _lowerCAmelCase					     =		42
   _lowerCAmelCase					     =		42
   _lowerCAmelCase					     =		42
   _lowerCAmelCase					     =		42

   for double in doubles:
      for throwa, throwa in combinations_with_replacement(snake_case_   ,	2   ):
         _lowerCAmelCase					     =		double + throwa + throwa
         if checkout_total < limit:
            num_checkouts += 1

   return num_checkouts


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