






"""simple docstring"""





from __future__ import annotations



def   a    (     __UpperCAmelCase      :    list  )    ->							list:
						if len(__UpperCAmelCase  ) == 0:
												return []
						__magic_name__,			__magic_name__:	List[str]							=       min(__UpperCAmelCase  ), max(__UpperCAmelCase  )
						__magic_name__:	Optional[int]							=       int(max_value - min_value  ) + 1
						__magic_name__:	list[list]							=       [[] for _ in range(__UpperCAmelCase  )]

						for i in my_list:
												buckets[int(i - min_value  )].append(__UpperCAmelCase  )

						return [v for bucket in buckets for v in sorted(__UpperCAmelCase  )]


if __name__ == "__main__":
							from doctest import testmod

							testmod()
							assert bucket_sort([4, 5, 3, 2, 1]) == [1, 2, 3, 4, 5]
							assert bucket_sort([0, 1, -10, 15, 2, -2]) == [-10, -2, 0, 1, 2, 15]







"""simple docstring"""


import baseaa


def _lowerCamelCase      (						_UpperCamelCase ):

			'''simple docstring'''




			return baseaa.baaencode(string.encode("utf-8" ) )


def _lowerCamelCase      (						_UpperCamelCase ):

			'''simple docstring'''




			return baseaa.baadecode(_UpperCamelCase ).decode("utf-8" )


if __name__ == "__main__":
	A	:  List[str]            =     "Hello World!"
	A	:  Any            =     baseaa_encode(test)
	print(encoded)

	A	:  List[Any]            =     baseaa_decode(encoded)
	print(decoded)




