"""simple docstring"""
def 				lowerCAmelCase__      (     _UpperCamelCase    :			int   )   ->			bool:





						"""simple docstring"""






						if not isinstance(_UpperCamelCase	,     _UpperCamelCase   ):
												snake_case        =     f"""Input value of [number={number}] must be an integer"""
												raise TypeError(_UpperCamelCase   )
						if number < 0:
												return False
						snake_case        =     number * number
						while number > 0:
												if number % 1_0 != number_square % 1_0:
																		return False
												number //= 1_0
												number_square //= 1_0
						return True


if __name__ == "__main__":
					import doctest

					doctest.testmod()



"""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.""")


