from typing import TYPE_CHECKING

from ...utils import OptionalDependencyNotAvailable, _LazyModule, is_torch_available, is_vision_available


A_:   int   =      {
    'configuration_poolformer': [
        'POOLFORMER_PRETRAINED_CONFIG_ARCHIVE_MAP',
        'PoolFormerConfig',
        'PoolFormerOnnxConfig',
    ]
}

try:
				if not is_vision_available():
								raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
				pass
else:
				A_:   Optional[int]   =      ['PoolFormerFeatureExtractor']
				A_:   List[Any]   =      ['PoolFormerImageProcessor']

try:
				if not is_torch_available():
								raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
				pass
else:
				A_:   Optional[Any]   =      [
				    'POOLFORMER_PRETRAINED_MODEL_ARCHIVE_LIST',
				    'PoolFormerForImageClassification',
				    'PoolFormerModel',
				    'PoolFormerPreTrainedModel',
				]


if TYPE_CHECKING:
				from .configuration_poolformer import (
				    POOLFORMER_PRETRAINED_CONFIG_ARCHIVE_MAP,
				    PoolFormerConfig,
				    PoolFormerOnnxConfig,
				)

				try:
								if not is_vision_available():
												raise OptionalDependencyNotAvailable()
				except OptionalDependencyNotAvailable:
								pass
				else:
								from .feature_extraction_poolformer import PoolFormerFeatureExtractor
								from .image_processing_poolformer import PoolFormerImageProcessor

				try:
								if not is_torch_available():
												raise OptionalDependencyNotAvailable()
				except OptionalDependencyNotAvailable:
								pass
				else:
								from .modeling_poolformer import (
								    POOLFORMER_PRETRAINED_MODEL_ARCHIVE_LIST,
								    PoolFormerForImageClassification,
								    PoolFormerModel,
								    PoolFormerPreTrainedModel,
								)


else:
				import sys

				A_:   Tuple   =      _LazyModule(__name__, globals()['__file__'], _import_structure)




def    a      ( a	)     ->List[Any]:




			'''simple docstring'''


			SCREAMING_SNAKE_CASE     						= len(a	)
			while cur > 1:
						# Find the maximum number in arr
						SCREAMING_SNAKE_CASE     						= arr.index(max(arr[0:cur]	)	)
						# Reverse from 0 to mi
						SCREAMING_SNAKE_CASE     						= arr[mi::-1] + arr[mi + 1 : len(a	)]
						# Reverse whole list
						SCREAMING_SNAKE_CASE     						= arr[cur - 1 :: -1] + arr[cur : len(a	)]
						cur -= 1
			return arr


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