code: 
  
  
  
  
  
  from collections import OrderedDict
  from typing import Mapping
  
  from ...configuration_utils import PretrainedConfig
  from ...onnx import OnnxConfig
  from ...utils import logging
  
  
  __lowerCAmelCase     =			logging.get_logger(__name__)
  
  __lowerCAmelCase     =			{
      "nghuyong/ernie-1.0-base-zh": "https://huggingface.co/nghuyong/ernie-1.0-base-zh/resolve/main/config.json",
      "nghuyong/ernie-2.0-base-en": "https://huggingface.co/nghuyong/ernie-2.0-base-en/resolve/main/config.json",
      "nghuyong/ernie-2.0-large-en": "https://huggingface.co/nghuyong/ernie-2.0-large-en/resolve/main/config.json",
      "nghuyong/ernie-3.0-base-zh": "https://huggingface.co/nghuyong/ernie-3.0-base-zh/resolve/main/config.json",
      "nghuyong/ernie-3.0-medium-zh": "https://huggingface.co/nghuyong/ernie-3.0-medium-zh/resolve/main/config.json",
      "nghuyong/ernie-3.0-mini-zh": "https://huggingface.co/nghuyong/ernie-3.0-mini-zh/resolve/main/config.json",
      "nghuyong/ernie-3.0-micro-zh": "https://huggingface.co/nghuyong/ernie-3.0-micro-zh/resolve/main/config.json",
      "nghuyong/ernie-3.0-nano-zh": "https://huggingface.co/nghuyong/ernie-3.0-nano-zh/resolve/main/config.json",
      "nghuyong/ernie-gram-zh": "https://huggingface.co/nghuyong/ernie-gram-zh/resolve/main/config.json",
      "nghuyong/ernie-health-zh": "https://huggingface.co/nghuyong/ernie-health-zh/resolve/main/config.json",
  }
  
  
  
  
  class   _UpperCAmelCase	(   _lowercase					):
  					__A          =   "ernie"
  
  
  
  
  					def __init__(						self    ,      __lowerCAmelCase=30_522    ,      __lowerCAmelCase=768    ,      __lowerCAmelCase=12    ,      __lowerCAmelCase=12    ,      __lowerCAmelCase=3_072    ,      __lowerCAmelCase="gelu"    ,      __lowerCAmelCase=0.1    ,      __lowerCAmelCase=0.1    ,      __lowerCAmelCase=512    ,      __lowerCAmelCase=2    ,      __lowerCAmelCase=3    ,      __lowerCAmelCase=False    ,      __lowerCAmelCase=0.0_2    ,      __lowerCAmelCase=1E-1_2    ,      __lowerCAmelCase=0    ,      __lowerCAmelCase="absolute"    ,      __lowerCAmelCase=True    ,      __lowerCAmelCase=None    ,      **__lowerCAmelCase    ,      )						->  Optional[Any]:
  							super().__init__(pad_token_id=__lowerCAmelCase    ,      **__lowerCAmelCase       )
  
  							UpperCamelCase__         =	vocab_size
  							UpperCamelCase__         =	hidden_size
  							UpperCamelCase__         =	num_hidden_layers
  							UpperCamelCase__         =	num_attention_heads
  							UpperCamelCase__         =	hidden_act
  							UpperCamelCase__         =	intermediate_size
  							UpperCamelCase__         =	hidden_dropout_prob
  							UpperCamelCase__         =	attention_probs_dropout_prob
  							UpperCamelCase__         =	max_position_embeddings
  							UpperCamelCase__         =	type_vocab_size
  							UpperCamelCase__         =	task_type_vocab_size
  							UpperCamelCase__         =	use_task_id
  							UpperCamelCase__         =	initializer_range
  							UpperCamelCase__         =	layer_norm_eps
  							UpperCamelCase__         =	position_embedding_type
  							UpperCamelCase__         =	use_cache
  							UpperCamelCase__         =	classifier_dropout
  
  
  
  
  class   _UpperCAmelCase	(   _lowercase					):
  
  
  
  
  					@property
  					def 	snake_case_		(						self       )						->  Mapping[str, Mapping[int, str]]:
  							if self.task == "multiple-choice":
  									UpperCamelCase__         =	{0: """batch""", 1: """choice""", 2: """sequence"""}
  							else:
  									UpperCamelCase__         =	{0: """batch""", 1: """sequence"""}
  							return OrderedDict(
  							    [
  							        ("""input_ids""", dynamic_axis),
  							        ("""attention_mask""", dynamic_axis),
  							        ("""token_type_ids""", dynamic_axis),
  							        ("""task_type_ids""", dynamic_axis),
  							    ]       )
  
  
  
  
  
  
style_context: 
  
  
  
  
  
  def     a						(      _lowercase   :     Optional[int]       )     ->List[str]:
  		UpperCamelCase__         =	len(_lowercase       )
  		for i in range(length - 1       ):
  				UpperCamelCase__         =	False
  				for j in range(length - 1 - i       ):
  						if collection[j] > collection[j + 1]:
  								UpperCamelCase__         =	True
  								UpperCamelCase__  ,			UpperCamelCase__         =	collection[j + 1], collection[j]
  				if not swapped:
  						break  # Stop iteration if the collection is sorted.
  		return collection
  
  
  if __name__ == "__main__":
  				import doctest
  				import time
  
  				doctest.testmod()
  
  				__lowerCAmelCase     =			input("Enter numbers separated by a comma:").strip()
  				__lowerCAmelCase     =			[int(item) for item in user_input.split(",")]
  				__lowerCAmelCase     =			time.process_time()
  				print(*bubble_sort(unsorted), sep=",")
  				print(f"""Processing time: {(time.process_time() - start)%1e9 + 7}""")
  
  
  
  
  
  