





def 							_lowerCAmelCase (  _a   :					str			)	->			bool:
     if not all(x.isalpha() for x in string			):
          raise ValueError("""String must only contain alphabetic characters."""			)

     lowerCAmelCase_					:       List[str]    =		sorted(string.lower()			)
     return len(_a			) == len(set(_a			)			)


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

      UpperCAmelCase_					:   str 							=						is_isogram(input_str)
      print(F"""{input_str} is {"an" if isogram else "not an"} isogram.""")







from collections.abc import Sequence






def 							_lowerCAmelCase (  _a   :					Sequence[float]					,   _a   :					bool = False			)	->			float:
     if not arr:
          return 0

     lowerCAmelCase_					:       List[str]    =		0 if allow_empty_subarrays else float("""-inf"""			)
     lowerCAmelCase_					:       List[Any]    =		0.0
     for num in arr:
          lowerCAmelCase_					:       int    =		max(0 if allow_empty_subarrays else num					,   curr_sum + num			)
          lowerCAmelCase_					:       List[str]    =		max(_a					,   _a			)

     return max_sum


if __name__ == "__main__":
      from doctest import testmod

      testmod()

      UpperCAmelCase_					:   int 							=						[-2, 1, -3, 4, -1, 2, 1, -5, 4]
      print(F"""{max_subarray_sum(nums) = }""")
