

'''simple docstring'''





from __future__ import annotations






def 				_lowerCAmelCase			(   __magic_name__						:     list[int]						)				->  list[int]:
						if len(__magic_name__						) == 0:
												return array

						lowercase		,	lowercase :							Union[str, Any]    		=min(__magic_name__						), max(__magic_name__						)

						# Compute the variables
						lowercase :							Optional[int]    		=_max - _min + 1
						lowercase		,	lowercase :							str    		=[0] * holes_range, [0] * holes_range

						# Make the sorting.
						for i in array:
												lowercase :							int    		=i - _min
												lowercase :							Tuple    		=i
												holes_repeat[index] += 1

						# Makes the array back by replacing the numbers.
						lowercase :							int    		=0
						for i in range(__magic_name__						):
												while holes_repeat[i] > 0:
																		lowercase :							Tuple    		=holes[i]
																		index += 1
																		holes_repeat[i] -= 1

    # Returns the sorted array.
						return array


if __name__ == "__main__":
							import doctest

							doctest.testmod()
							UpperCamelCase_    						=       input("""Enter numbers separated by comma:\n""")
							UpperCamelCase_    						=       [int(x) for x in user_input.split(""",""")]
							print(pigeon_sort(unsorted))








'''simple docstring'''





from typing import TYPE_CHECKING

from ...utils import _LazyModule


UpperCamelCase_    						=       {"""tokenization_byt5""": ["""ByT5Tokenizer"""]}


if TYPE_CHECKING:
							from .tokenization_byta import ByTaTokenizer
else:
							import sys

							UpperCamelCase_    						=       _LazyModule(__name__, globals()["""__file__"""], _import_structure, module_spec=__spec__)





