

"""simple docstring"""






def   lowercase_	(    _lowercase       :		str	):




					'''simple docstring'''






					UpperCAmelCase			:   List[str]      =				0
					for ch in input_str:
										UpperCAmelCase			:   Optional[Any]      =				ord(_lowercase	)
										UpperCAmelCase			:   Tuple      =				pow(2							,      _lowercase	)

										# If we already turned on bit for current character's unicode
										if bitmap >> ch_unicode & 1 == 1:
															return False
										bitmap |= ch_bit_index_on
					return True


if __name__ == "__main__":
	import doctest

	doctest.testmod()





"""simple docstring"""






def   lowercase_	(    _lowercase       :		str	):




					'''simple docstring'''






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

					UpperCAmelCase			:   Optional[int]      =				sorted(string.lower()	)
					return len(_lowercase	) == len(set(_lowercase	)	)


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

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


