






def        _snake_case   (_snake_case				:       int)					->	bool:
   if not isinstance(_snake_case      ,    _snake_case):
      raise ValueError('check_bouncy() accepts only integer arguments')
   _lowercase              =str(_snake_case)
   _lowercase              =''.join(sorted(_snake_case))
   return sorted_str_n != str_n and sorted_str_n[::-1] != str_n





def        _snake_case   (_snake_case				:       float = 99)					->	int:
   if not 0 < percent < 100:
      raise ValueError('solution() only accepts values from 0 to 100')
   _lowercase              =0
   _lowercase              =1

   while True:
      if check_bouncy(_snake_case):
         bouncy_num += 1
      if (bouncy_num / num) * 100 >= percent:
         return num
      num += 1


if __name__ == "__main__":
    from doctest import testmod

    testmod()
    print(f'''{solution(99)}''')










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


_SCREAMING_SNAKE_CASE   =  logging.get_logger(__name__)

_SCREAMING_SNAKE_CASE   =  {
    "uw-madison/mra-base-512-4": "https://huggingface.co/uw-madison/mra-base-512-4/resolve/main/config.json",
}






class 					SCREAMING_SNAKE_CASE_  (       _a ):
       """simple docstring"""


       __lowerCAmelCase    :		str					='''mra'''





       def __init__(				self	:Any,      snake_case	:List[str]=5_0265,      snake_case	:List[Any]=768,      snake_case	:Optional[Any]=12,      snake_case	:Optional[Any]=12,      snake_case	:str=3072,      snake_case	:Tuple="gelu",      snake_case	:Optional[int]=0.1,      snake_case	:int=0.1,      snake_case	:Any=512,      snake_case	:Union[str, Any]=1,      snake_case	:Union[str, Any]=0.0_2,      snake_case	:List[Any]=1e-5,      snake_case	:Optional[int]="absolute",      snake_case	:Optional[int]=4,      snake_case	:str="full",      snake_case	:Optional[int]=0,      snake_case	:List[Any]=0,      snake_case	:int=1,      snake_case	:List[Any]=0,      snake_case	:Dict=2,      **snake_case	:Dict,      ):



          """simple docstring"""

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

          _lowercase              =vocab_size
          _lowercase              =max_position_embeddings
          _lowercase              =hidden_size
          _lowercase              =num_hidden_layers
          _lowercase              =num_attention_heads
          _lowercase              =intermediate_size
          _lowercase              =hidden_act
          _lowercase              =hidden_dropout_prob
          _lowercase              =attention_probs_dropout_prob
          _lowercase              =initializer_range
          _lowercase              =type_vocab_size
          _lowercase              =layer_norm_eps
          _lowercase              =position_embedding_type
          _lowercase              =block_per_row
          _lowercase              =approx_mode
          _lowercase              =initial_prior_first_n_blocks
          _lowercase              =initial_prior_diagonal_n_blocks


