




"""simple docstring"""

from typing import Any

class 				lowercase					:







				def __init__(							self      :    Tuple					,   _lowerCamelCase      :    Any				):



					"""simple docstring"""

					A_     : str		      =						data
					A_     : List[str]		      =						None

class 				lowercase					:







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



					"""simple docstring"""

					A_     : Optional[Any]		      =						None







				def     a_     (							self      :    Dict				):



					"""simple docstring"""

					A_     : Tuple		      =						self.head
					while temp is not None:
						print(temp.data					,   end=''' '''				)
						A_     : Tuple		      =						temp.next
					print()







				def     a_     (							self      :    List[Any]					,   _lowerCamelCase      :    Any				):



					"""simple docstring"""

					A_     : Optional[Any]		      =						Node(__SCREAMING_SNAKE_CASE				)
					A_     : str		      =						self.head
					A_     : List[Any]		      =						new_node







				def     a_     (							self      :    Dict					,   _lowerCamelCase      :    List[str]					,   _lowerCamelCase      :    int				):



					"""simple docstring"""

					if node_data_a == node_data_a:
						return
					else:
						A_     : Union[str, Any]		      =						self.head
						while node_a is not None and node_a.data != node_data_a:
							A_     : str		      =						node_a.next

						A_     : Dict		      =						self.head
						while node_a is not None and node_a.data != node_data_a:
							A_     : Union[str, Any]		      =						node_a.next

						if node_a is None or node_a is None:
							return

						A_      ,       A_     : int		      =						node_a.data, node_a.data


if __name__ == "__main__":
		_lowerCamelCase     :	Optional[int]         =				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()













"""simple docstring"""





import string







def      lowerCamelCase__       (							_lowerCamelCase       :		str )      ->				None:
  for key in range(len(string.ascii_uppercase ) ):
    lowerCamelCase_         =						''
    for symbol in message:
      if symbol in string.ascii_uppercase:
        lowerCamelCase_         =						string.ascii_uppercase.find(_lowerCamelCase )
        lowerCamelCase_         =						num - key
        if num < 0:
          lowerCamelCase_         =						num + len(string.ascii_uppercase )
        lowerCamelCase_         =						translated + string.ascii_uppercase[num]
      else:
        lowerCamelCase_         =						translated + symbol
    print(F'''Decryption using Key #{key}: {translated}''' )







def      lowerCamelCase__       (							)      ->				None:
  lowerCamelCase_         =						input('Encrypted message: ' )
  lowerCamelCase_         =						message.upper()
  decrypt(_lowerCamelCase )


if __name__ == "__main__":
  import doctest

  doctest.testmod()
  main()




