
'''simple docstring'''






def 		A_       (	_lowerCAmelCase   :    str							):



      """simple docstring"""




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

      _lowerCamelCase				:   Any								=   sorted(string.lower()							)
      return len(_lowerCAmelCase							) == len(set(_lowerCAmelCase							)							)


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

 UpperCAmelCase_       :   List[Any]   =       is_isogram(input_str)
 print(f'''{input_str} is {'an' if isogram else 'not an'} isogram.''')

'''simple docstring'''






def 		A_       (	_lowerCAmelCase   :    int							):



      """simple docstring"""




      if isinstance(_lowerCAmelCase				,	_lowerCAmelCase							):
            raise TypeError("'float' object cannot be interpreted as an integer"							)
      if isinstance(_lowerCAmelCase				,	_lowerCAmelCase							):
            raise TypeError("'str' object cannot be interpreted as an integer"							)

      if num == 0:
            return "0b0"

      _lowerCamelCase				:   Tuple								=   False

      if num < 0:
            _lowerCamelCase				:   List[Any]								=   True
            _lowerCamelCase				:   int								=   -num

      _lowerCamelCase				:   list[int]								=   []
      while num > 0:
            binary.insert(0				,	num % 2							)
            num >>= 1

      if negative:
            return "-0b" + "".join(str(_lowerCAmelCase							) for e in binary							)

      return "0b" + "".join(str(_lowerCAmelCase							) for e in binary							)


if __name__ == "__main__":
 import doctest

 doctest.testmod()