



"""simple docstring"""




from collections import OrderedDict
from typing import Mapping

from ...configuration_utils import PretrainedConfig
from ...onnx import OnnxConfig
from ...utils import logging


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

_lowerCAmelCase    : Dict      =							{
    '''kssteven/ibert-roberta-base''': '''https://huggingface.co/kssteven/ibert-roberta-base/resolve/main/config.json''',
    '''kssteven/ibert-roberta-large''': '''https://huggingface.co/kssteven/ibert-roberta-large/resolve/main/config.json''',
    '''kssteven/ibert-roberta-large-mnli''': (
        '''https://huggingface.co/kssteven/ibert-roberta-large-mnli/resolve/main/config.json'''
    ),
}






class      UpperCAmelCase_  (    lowerCamelCase_						):
      __SCREAMING_SNAKE_CASE						:       List[str]								=			'''ibert'''



      def __init__(					self					:     Any					,     A					:     List[Any]=3_0_5_2_2					,     A					:     int=7_6_8					,     A					:     Any=1_2					,     A					:     Optional[Any]=1_2					,     A					:     str=3_0_7_2					,     A					:     Optional[int]="gelu"					,     A					:     Optional[Any]=0.1					,     A					:     Tuple=0.1					,     A					:     Optional[int]=5_1_2					,     A					:     str=2					,     A					:     Optional[Any]=0.02					,     A					:     List[str]=1e-12					,     A					:     Tuple=1					,     A					:     str=0					,     A					:     str=2					,     A					:     Optional[int]="absolute"					,     A					:     Union[str, Any]=False					,     A					:     Tuple="none"					,     **A					:     List[str]					,     ):
           super().__init__(pad_token_id=__snake_case					,     bos_token_id=__snake_case					,     eos_token_id=__snake_case					,     **__snake_case						)

           _UpperCAmelCase      :     Any        =   vocab_size
           _UpperCAmelCase      :     List[str]        =   hidden_size
           _UpperCAmelCase      :     str        =   num_hidden_layers
           _UpperCAmelCase      :     List[Any]        =   num_attention_heads
           _UpperCAmelCase      :     Union[str, Any]        =   hidden_act
           _UpperCAmelCase      :     List[str]        =   intermediate_size
           _UpperCAmelCase      :     Any        =   hidden_dropout_prob
           _UpperCAmelCase      :     Tuple        =   attention_probs_dropout_prob
           _UpperCAmelCase      :     Optional[int]        =   max_position_embeddings
           _UpperCAmelCase      :     Optional[int]        =   type_vocab_size
           _UpperCAmelCase      :     List[str]        =   initializer_range
           _UpperCAmelCase      :     Union[str, Any]        =   layer_norm_eps
           _UpperCAmelCase      :     int        =   position_embedding_type
           _UpperCAmelCase      :     Any        =   quant_mode
           _UpperCAmelCase      :     Tuple        =   force_dequant







class      UpperCAmelCase_  (    lowerCamelCase_						):



      @property
      def 						snake_case_ (					self					:     List[str]						):
           if self.task == "multiple-choice":
                _UpperCAmelCase      :     List[Any]        =   {0: "batch", 1: "choice", 2: "sequence"}
           else:
                _UpperCAmelCase      :     Any        =   {0: "batch", 1: "sequence"}
           return OrderedDict(
               [
                   ("input_ids", dynamic_axis),
                   ("attention_mask", dynamic_axis),
               ]						)





"""simple docstring"""




def 						__snake_case						(				SCREAMING_SNAKE_CASE__     :						List[str]    )  ->       str:





     '''simple docstring'''

     _UpperCAmelCase    ,	_UpperCAmelCase      :     Dict        =   [], []
     while len(SCREAMING_SNAKE_CASE__    ) > 1:
          _UpperCAmelCase    ,	_UpperCAmelCase      :     int        =   min(SCREAMING_SNAKE_CASE__    ), max(SCREAMING_SNAKE_CASE__    )
          start.append(SCREAMING_SNAKE_CASE__    )
          end.append(SCREAMING_SNAKE_CASE__    )
          collection.remove(SCREAMING_SNAKE_CASE__    )
          collection.remove(SCREAMING_SNAKE_CASE__    )
     end.reverse()
     return start + collection + end


if __name__ == "__main__":
 _lowerCAmelCase    : int							=							input("Enter numbers separated by a comma:\n").strip()
 _lowerCAmelCase    : List[str]							=							[int(item) for item in user_input.split(",")]
 print(*merge_sort(unsorted), sep=",")
