"""simple docstring"""
from __future__ import annotations





def 				lowerCAmelCase__      (     _UpperCamelCase    :			list   )   ->			list:





      """simple docstring"""






      if len(_UpperCamelCase   ) == 0:
            return []
      snake_case   ,snake_case        =     min(_UpperCamelCase   ), max(_UpperCamelCase   )
      snake_case        =     int(max_value - min_value   ) + 1
      snake_case        =     [[] 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"""
def 				lowerCAmelCase__      (     _UpperCamelCase    :			str   )   ->			bool:





						"""simple docstring"""






						if not all(x.isalpha() for x in string   ):
												raise ValueError('String must only contain alphabetic characters.'   )

						snake_case        =     sorted(string.lower()   )
						return len(_UpperCamelCase   ) == len(set(_UpperCamelCase   )   )


if __name__ == "__main__":
					SCREAMING_SNAKE_CASE__   =					input("Enter a string ").strip()

					SCREAMING_SNAKE_CASE__   =					is_isogram(input_str)
					print(f"""{input_str} is {'an' if isogram else 'not an'} isogram.""")


