

"""simple docstring"""





from typing import Any







class 				SCREAMING_SNAKE_CASE					:






					"""simple docstring"""



					def __init__(       self			:				Any   ,lowercase_			:				Any		):
						lowerCAmelCase__	:						List[str]  				=	data
						lowerCAmelCase__	:						Any  				=	None







class 				SCREAMING_SNAKE_CASE					:






					"""simple docstring"""



					def __init__(       self			:				List[str]		):
						lowerCAmelCase__	:						Any  				=	None







					def        __lowerCAmelCase (       self			:				str		):
						lowerCAmelCase__	:						Optional[Any]  				=	self.head
						while temp is not None:
							print(temp.data   ,end=''' '''		)
							lowerCAmelCase__	:						Union[str, Any]  				=	temp.next
						print()







					def        __lowerCAmelCase (       self			:				Dict   ,lowercase_			:				Any		):
						lowerCAmelCase__	:						Union[str, Any]  				=	Node(lowercase_		)
						lowerCAmelCase__	:						Any  				=	self.head
						lowerCAmelCase__	:						Union[str, Any]  				=	new_node







					def        __lowerCAmelCase (       self			:				Optional[Any]   ,lowercase_			:				Dict   ,lowercase_			:				List[str]		):
						if node_data_a == node_data_a:
							return
						else:
							lowerCAmelCase__	:						Optional[int]  				=	self.head
							while node_a is not None and node_a.data != node_data_a:
								lowerCAmelCase__	:						Optional[Any]  				=	node_a.next

							lowerCAmelCase__	:						Dict  				=	self.head
							while node_a is not None and node_a.data != node_data_a:
								lowerCAmelCase__	:						List[Any]  				=	node_a.next

							if node_a is None or node_a is None:
								return

							lowerCAmelCase__				,lowerCAmelCase__	:						Optional[Any]  				=	node_a.data, node_a.data


if __name__ == "__main__":
							__UpperCamelCase  :      Union[str, Any]							      =		LinkedList()
							for i in range(5, 0, -1):
														ll.push(i)

							ll.print_list()

							ll.swap_nodes(1, 4)
							print('''After swapping''')
							ll.print_list()







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

      __lowerCAmelCase					:						int					=					sorted(string.lower()						)
      return len(lowercase__						) == len(set(lowercase__						)						)


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

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


