



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


UpperCamelCase_      			=  logging.get_logger(__name__)

UpperCamelCase_      			=  {
    "uw-madison/yoso-4096": "https://huggingface.co/uw-madison/yoso-4096/resolve/main/config.json",
    # See all YOSO models at https://huggingface.co/models?filter=yoso
}







class 				a_    (						_snake_case							):
						UpperCamelCase__ :		str										="yoso"

						def __init__(       self      :Optional[int]  ,		_lowercase      :List[str]=50265  ,		_lowercase      :Dict=768  ,		_lowercase      :List[str]=12  ,		_lowercase      :Dict=12  ,		_lowercase      :Tuple=3072  ,		_lowercase      :List[Any]="gelu"  ,		_lowercase      :List[str]=0.1  ,		_lowercase      :Optional[int]=0.1  ,		_lowercase      :str=4096  ,		_lowercase      :int=1  ,		_lowercase      :Dict=0.02  ,		_lowercase      :List[Any]=1E-1_2  ,		_lowercase      :int="absolute"  ,		_lowercase      :Optional[int]=True  ,		_lowercase      :Any=9  ,		_lowercase      :Optional[Any]=64  ,		_lowercase      :str=None  ,		_lowercase      :List[str]=True  ,		_lowercase      :Dict=True  ,		_lowercase      :List[Any]=1  ,		_lowercase      :List[Any]=0  ,		_lowercase      :Union[str, Any]=2  ,		**_lowercase      :Tuple  ,		)						->   str:
												super().__init__(pad_token_id=a__  ,		bos_token_id=a__  ,		eos_token_id=a__  ,		**a__)

												UpperCAmelCase_					=	vocab_size
												UpperCAmelCase_					=	max_position_embeddings
												UpperCAmelCase_					=	hidden_size
												UpperCAmelCase_					=	num_hidden_layers
												UpperCAmelCase_					=	num_attention_heads
												UpperCAmelCase_					=	intermediate_size
												UpperCAmelCase_					=	hidden_act
												UpperCAmelCase_					=	hidden_dropout_prob
												UpperCAmelCase_					=	attention_probs_dropout_prob
												UpperCAmelCase_					=	initializer_range
												UpperCAmelCase_					=	type_vocab_size
												UpperCAmelCase_					=	layer_norm_eps
												UpperCAmelCase_					=	position_embedding_type
												UpperCAmelCase_					=	use_expectation
												UpperCAmelCase_					=	hash_code_len
												UpperCAmelCase_					=	num_hash
												UpperCAmelCase_					=	conv_window
												UpperCAmelCase_					=	use_fast_hash
												UpperCAmelCase_					=	lsh_backward












"""simple docstring"""






def    __lowerCamelCase     (							SCREAMING_SNAKE_CASE				)		->							Dict:






       """simple docstring"""




       _UpperCAmelCase			     =  [701, 301, 132, 57, 23, 10, 4, 1]
       for gap in gaps:
              for i in range(SCREAMING_SNAKE_CASE,len(SCREAMING_SNAKE_CASE				)				):
                     _UpperCAmelCase			     =  collection[i]
                     _UpperCAmelCase			     =  i
                     while j >= gap and collection[j - gap] > insert_value:
                            _UpperCAmelCase			     =  collection[j - gap]
                            j -= gap
                     if j != i:
                            _UpperCAmelCase			     =  insert_value
       return collection


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

    testmod()
    lowerCAmelCase_      =				input('''Enter numbers separated by a comma:\n''').strip()
    lowerCAmelCase_      =				[int(item) for item in user_input.split(''',''')]
    print(shell_sort(unsorted))






