
"""simple docstring"""







from collections import OrderedDict
from typing import Mapping

from packaging import version

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


lowerCamelCase__        =		logging.get_logger(__name__)

lowerCamelCase__        =		{
    """google/vit-base-patch16-224""": """https://huggingface.co/vit-base-patch16-224/resolve/main/config.json""",
    # See all ViT models at https://huggingface.co/models?filter=vit
}




class 			A__	(     _lowerCamelCase):
  A_						:	Optional[int]           =     'vit'

  def __init__(				self	,		_SCREAMING_SNAKE_CASE=7_68	,		_SCREAMING_SNAKE_CASE=12	,		_SCREAMING_SNAKE_CASE=12	,		_SCREAMING_SNAKE_CASE=30_72	,		_SCREAMING_SNAKE_CASE="gelu"	,		_SCREAMING_SNAKE_CASE=0.0	,		_SCREAMING_SNAKE_CASE=0.0	,		_SCREAMING_SNAKE_CASE=0.02	,		_SCREAMING_SNAKE_CASE=1E-12	,		_SCREAMING_SNAKE_CASE=2_24	,		_SCREAMING_SNAKE_CASE=16	,		_SCREAMING_SNAKE_CASE=3	,		_SCREAMING_SNAKE_CASE=True	,		_SCREAMING_SNAKE_CASE=16	,		**_SCREAMING_SNAKE_CASE	,		):
   super().__init__(**_SCREAMING_SNAKE_CASE			)

   __lowerCAmelCase      :						List[str]						      =				hidden_size
   __lowerCAmelCase      :						Optional[int]						      =				num_hidden_layers
   __lowerCAmelCase      :						Dict						      =				num_attention_heads
   __lowerCAmelCase      :						str						      =				intermediate_size
   __lowerCAmelCase      :						Tuple						      =				hidden_act
   __lowerCAmelCase      :						Tuple						      =				hidden_dropout_prob
   __lowerCAmelCase      :						Tuple						      =				attention_probs_dropout_prob
   __lowerCAmelCase      :						List[str]						      =				initializer_range
   __lowerCAmelCase      :						List[str]						      =				layer_norm_eps
   __lowerCAmelCase      :						Tuple						      =				image_size
   __lowerCAmelCase      :						Optional[Any]						      =				patch_size
   __lowerCAmelCase      :						Dict						      =				num_channels
   __lowerCAmelCase      :						str						      =				qkv_bias
   __lowerCAmelCase      :						int						      =				encoder_stride




class 			A__	(     _lowerCamelCase):
  A_						:	Any           =     version.parse('1.11')

  @property
  def 							__lowerCamelCase							(				self			):
   return OrderedDict(
       [
           ('pixel_values', {0: 'batch', 1: 'num_channels', 2: 'height', 3: 'width'}),
       ]			)







  @property
  def 							__lowerCamelCase							(				self			):
   return 1E-4

"""simple docstring"""







def    __lowerCAmelCase    (_UpperCamelCase		):
	if len(_UpperCamelCase		) <= 1:
		return lst

	__lowerCAmelCase      :						str						      =				1

	while i < len(_UpperCamelCase		):
		if lst[i - 1] <= lst[i]:
			i += 1
		else:
			__lowerCAmelCase      ,       __lowerCAmelCase      :						List[Any]						      =				lst[i], lst[i - 1]
			i -= 1
			if i == 0:
				__lowerCAmelCase      :						int						      =				1

	return lst


if __name__ == "__main__":
							lowerCamelCase__        =		input("""Enter numbers separated by a comma:\n""").strip()
							lowerCamelCase__        =		[int(item) for item in user_input.split(""",""")]
							print(gnome_sort(unsorted))