
from ..utils import DummyObject, requires_backends





class     __UpperCamelCase (							metaclass=lowerCAmelCase__       ):






     """simple docstring"""







     lowerCAmelCase_							   =			['''sentencepiece''']



     def __init__(				self							:							str     ,						*_A							:							Union[str, Any]     ,						**_A							:							List[str] ):







       """simple docstring"""




       requires_backends(self     ,						['''sentencepiece'''] )






class     __UpperCamelCase (							metaclass=lowerCAmelCase__       ):






     """simple docstring"""







     lowerCAmelCase_							   =			['''sentencepiece''']



     def __init__(				self							:							Union[str, Any]     ,						*_A							:							int     ,						**_A							:							int ):







       """simple docstring"""




       requires_backends(self     ,						['''sentencepiece'''] )






class     __UpperCamelCase (							metaclass=lowerCAmelCase__       ):






     """simple docstring"""







     lowerCAmelCase_							   =			['''sentencepiece''']



     def __init__(				self							:							Tuple     ,						*_A							:							List[str]     ,						**_A							:							Union[str, Any] ):







       """simple docstring"""




       requires_backends(self     ,						['''sentencepiece'''] )






class     __UpperCamelCase (							metaclass=lowerCAmelCase__       ):






     """simple docstring"""







     lowerCAmelCase_							   =			['''sentencepiece''']



     def __init__(				self							:							Optional[Any]     ,						*_A							:							Any     ,						**_A							:							Any ):







       """simple docstring"""




       requires_backends(self     ,						['''sentencepiece'''] )






class     __UpperCamelCase (							metaclass=lowerCAmelCase__       ):






     """simple docstring"""







     lowerCAmelCase_							   =			['''sentencepiece''']



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







       """simple docstring"""




       requires_backends(self     ,						['''sentencepiece'''] )






class     __UpperCamelCase (							metaclass=lowerCAmelCase__       ):






     """simple docstring"""







     lowerCAmelCase_							   =			['''sentencepiece''']



     def __init__(				self							:							Optional[Any]     ,						*_A							:							List[str]     ,						**_A							:							Union[str, Any] ):







       """simple docstring"""




       requires_backends(self     ,						['''sentencepiece'''] )






class     __UpperCamelCase (							metaclass=lowerCAmelCase__       ):






     """simple docstring"""







     lowerCAmelCase_							   =			['''sentencepiece''']



     def __init__(				self							:							Optional[int]     ,						*_A							:							int     ,						**_A							:							str ):







       """simple docstring"""




       requires_backends(self     ,						['''sentencepiece'''] )






class     __UpperCamelCase (							metaclass=lowerCAmelCase__       ):






     """simple docstring"""







     lowerCAmelCase_							   =			['''sentencepiece''']



     def __init__(				self							:							Optional[int]     ,						*_A							:							Tuple     ,						**_A							:							Dict ):







       """simple docstring"""




       requires_backends(self     ,						['''sentencepiece'''] )






class     __UpperCamelCase (							metaclass=lowerCAmelCase__       ):






     """simple docstring"""







     lowerCAmelCase_							   =			['''sentencepiece''']



     def __init__(				self							:							str     ,						*_A							:							Union[str, Any]     ,						**_A							:							str ):







       """simple docstring"""




       requires_backends(self     ,						['''sentencepiece'''] )






class     __UpperCamelCase (							metaclass=lowerCAmelCase__       ):






     """simple docstring"""







     lowerCAmelCase_							   =			['''sentencepiece''']



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







       """simple docstring"""




       requires_backends(self     ,						['''sentencepiece'''] )






class     __UpperCamelCase (							metaclass=lowerCAmelCase__       ):






     """simple docstring"""







     lowerCAmelCase_							   =			['''sentencepiece''']



     def __init__(				self							:							Any     ,						*_A							:							Tuple     ,						**_A							:							Optional[int] ):







       """simple docstring"""




       requires_backends(self     ,						['''sentencepiece'''] )






class     __UpperCamelCase (							metaclass=lowerCAmelCase__       ):






     """simple docstring"""







     lowerCAmelCase_							   =			['''sentencepiece''']



     def __init__(				self							:							List[Any]     ,						*_A							:							Any     ,						**_A							:							Union[str, Any] ):







       """simple docstring"""




       requires_backends(self     ,						['''sentencepiece'''] )






class     __UpperCamelCase (							metaclass=lowerCAmelCase__       ):






     """simple docstring"""







     lowerCAmelCase_							   =			['''sentencepiece''']



     def __init__(				self							:							str     ,						*_A							:							Optional[int]     ,						**_A							:							Optional[int] ):







       """simple docstring"""




       requires_backends(self     ,						['''sentencepiece'''] )






class     __UpperCamelCase (							metaclass=lowerCAmelCase__       ):






     """simple docstring"""







     lowerCAmelCase_							   =			['''sentencepiece''']



     def __init__(				self							:							Dict     ,						*_A							:							Tuple     ,						**_A							:							List[Any] ):







       """simple docstring"""




       requires_backends(self     ,						['''sentencepiece'''] )






class     __UpperCamelCase (							metaclass=lowerCAmelCase__       ):






     """simple docstring"""







     lowerCAmelCase_							   =			['''sentencepiece''']



     def __init__(				self							:							Optional[Any]     ,						*_A							:							Dict     ,						**_A							:							Tuple ):







       """simple docstring"""




       requires_backends(self     ,						['''sentencepiece'''] )






class     __UpperCamelCase (							metaclass=lowerCAmelCase__       ):






     """simple docstring"""







     lowerCAmelCase_							   =			['''sentencepiece''']



     def __init__(				self							:							Tuple     ,						*_A							:							Union[str, Any]     ,						**_A							:							str ):







       """simple docstring"""




       requires_backends(self     ,						['''sentencepiece'''] )






class     __UpperCamelCase (							metaclass=lowerCAmelCase__       ):






     """simple docstring"""







     lowerCAmelCase_							   =			['''sentencepiece''']



     def __init__(				self							:							Any     ,						*_A							:							Optional[Any]     ,						**_A							:							Optional[int] ):







       """simple docstring"""




       requires_backends(self     ,						['''sentencepiece'''] )






class     __UpperCamelCase (							metaclass=lowerCAmelCase__       ):






     """simple docstring"""







     lowerCAmelCase_							   =			['''sentencepiece''']



     def __init__(				self							:							Any     ,						*_A							:							Optional[Any]     ,						**_A							:							str ):







       """simple docstring"""




       requires_backends(self     ,						['''sentencepiece'''] )






class     __UpperCamelCase (							metaclass=lowerCAmelCase__       ):






     """simple docstring"""







     lowerCAmelCase_							   =			['''sentencepiece''']



     def __init__(				self							:							Optional[int]     ,						*_A							:							Optional[int]     ,						**_A							:							Union[str, Any] ):







       """simple docstring"""




       requires_backends(self     ,						['''sentencepiece'''] )






class     __UpperCamelCase (							metaclass=lowerCAmelCase__       ):






     """simple docstring"""







     lowerCAmelCase_							   =			['''sentencepiece''']



     def __init__(				self							:							Any     ,						*_A							:							Tuple     ,						**_A							:							Optional[Any] ):







       """simple docstring"""




       requires_backends(self     ,						['''sentencepiece'''] )






class     __UpperCamelCase (							metaclass=lowerCAmelCase__       ):






     """simple docstring"""







     lowerCAmelCase_							   =			['''sentencepiece''']



     def __init__(				self							:							Dict     ,						*_A							:							Dict     ,						**_A							:							int ):







       """simple docstring"""




       requires_backends(self     ,						['''sentencepiece'''] )






class     __UpperCamelCase (							metaclass=lowerCAmelCase__       ):






     """simple docstring"""







     lowerCAmelCase_							   =			['''sentencepiece''']



     def __init__(				self							:							Union[str, Any]     ,						*_A							:							List[Any]     ,						**_A							:							Optional[Any] ):







       """simple docstring"""




       requires_backends(self     ,						['''sentencepiece'''] )






class     __UpperCamelCase (							metaclass=lowerCAmelCase__       ):






     """simple docstring"""







     lowerCAmelCase_							   =			['''sentencepiece''']



     def __init__(				self							:							Optional[Any]     ,						*_A							:							Tuple     ,						**_A							:							List[str] ):







       """simple docstring"""




       requires_backends(self     ,						['''sentencepiece'''] )






class     __UpperCamelCase (							metaclass=lowerCAmelCase__       ):






     """simple docstring"""







     lowerCAmelCase_							   =			['''sentencepiece''']



     def __init__(				self							:							int     ,						*_A							:							Tuple     ,						**_A							:							Any ):







       """simple docstring"""




       requires_backends(self     ,						['''sentencepiece'''] )






class     __UpperCamelCase (							metaclass=lowerCAmelCase__       ):






     """simple docstring"""







     lowerCAmelCase_							   =			['''sentencepiece''']



     def __init__(				self							:							Any     ,						*_A							:							Tuple     ,						**_A							:							Tuple ):







       """simple docstring"""




       requires_backends(self     ,						['''sentencepiece'''] )






class     __UpperCamelCase (							metaclass=lowerCAmelCase__       ):






     """simple docstring"""







     lowerCAmelCase_							   =			['''sentencepiece''']



     def __init__(				self							:							Dict     ,						*_A							:							Optional[int]     ,						**_A							:							List[str] ):







       """simple docstring"""




       requires_backends(self     ,						['''sentencepiece'''] )






class     __UpperCamelCase (							metaclass=lowerCAmelCase__       ):






     """simple docstring"""







     lowerCAmelCase_							   =			['''sentencepiece''']



     def __init__(				self							:							Optional[int]     ,						*_A							:							int     ,						**_A							:							Dict ):







       """simple docstring"""




       requires_backends(self     ,						['''sentencepiece'''] )






class     __UpperCamelCase (							metaclass=lowerCAmelCase__       ):






     """simple docstring"""







     lowerCAmelCase_							   =			['''sentencepiece''']



     def __init__(				self							:							Any     ,						*_A							:							Any     ,						**_A							:							Any ):







       """simple docstring"""




       requires_backends(self     ,						['''sentencepiece'''] )






class     __UpperCamelCase (							metaclass=lowerCAmelCase__       ):






     """simple docstring"""







     lowerCAmelCase_							   =			['''sentencepiece''']



     def __init__(				self							:							List[str]     ,						*_A							:							Optional[Any]     ,						**_A							:							int ):







       """simple docstring"""




       requires_backends(self     ,						['''sentencepiece'''] )






class     __UpperCamelCase (							metaclass=lowerCAmelCase__       ):






     """simple docstring"""







     lowerCAmelCase_							   =			['''sentencepiece''']



     def __init__(				self							:							Any     ,						*_A							:							Optional[int]     ,						**_A							:							Union[str, Any] ):







       """simple docstring"""




       requires_backends(self     ,						['''sentencepiece'''] )






class     __UpperCamelCase (							metaclass=lowerCAmelCase__       ):






     """simple docstring"""







     lowerCAmelCase_							   =			['''sentencepiece''']



     def __init__(				self							:							str     ,						*_A							:							int     ,						**_A							:							List[str] ):







       """simple docstring"""




       requires_backends(self     ,						['''sentencepiece'''] )





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

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


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

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






