






from ..utils import DummyObject, requires_backends






class 			_UpperCamelCase(       metaclass=__lowerCamelCase		):
		__SCREAMING_SNAKE_CASE  :       Optional[Any]							=							['''note_seq''']

		def __init__(					self		:    Dict    ,       *SCREAMING_SNAKE_CASE__		:    Union[str, Any]    ,       **SCREAMING_SNAKE_CASE__		:    Optional[Any]    ):



					'''simple docstring'''



					requires_backends(self    ,       ['note_seq']    )

		@classmethod
		def    __lowerCAmelCase  (					cls		:    Any    ,       *SCREAMING_SNAKE_CASE__		:    List[str]    ,       **SCREAMING_SNAKE_CASE__		:    Any    ):



					'''simple docstring'''



					requires_backends(cls    ,       ['note_seq']    )



		@classmethod
		def    __lowerCAmelCase  (					cls		:    List[str]    ,       *SCREAMING_SNAKE_CASE__		:    List[str]    ,       **SCREAMING_SNAKE_CASE__		:    int    ):



					'''simple docstring'''



					requires_backends(cls    ,       ['note_seq']    )













'''simple docstring'''



def  __UpperCAmelCase						(					SCREAMING_SNAKE_CASE__:						str     )	->      bool:

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

   __a					  =     sorted(string.lower()     )
   return len(SCREAMING_SNAKE_CASE__     ) == len(set(SCREAMING_SNAKE_CASE__     )     )


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

 __UpperCamelCase   :							Tuple         =   is_isogram(input_str)
 print(f"""{input_str} is {"an" if isogram else "not an"} isogram.""")