




"""simple docstring"""


import string


def 					UpperCAmelCase__       (snake_case__							:					str    ):
  """simple docstring"""

  for key in range(len(string.ascii_uppercase    )    ):
    _snake_case							:		Union[str, Any]								=  """"""
    for symbol in message:
      if symbol in string.ascii_uppercase:
        _snake_case							:		Optional[int]								=  string.ascii_uppercase.find(lowerCAmelCase_    )
        _snake_case							:		Dict								=  num - key
        if num < 0:
          _snake_case							:		Union[str, Any]								=  num + len(string.ascii_uppercase    )
        _snake_case							:		Optional[Any]								=  translated + string.ascii_uppercase[num]
      else:
        _snake_case							:		Optional[int]								=  translated + symbol
    print(F"Decryption using Key #{key}: {translated}"    )


def 					UpperCAmelCase__       ():
  """simple docstring"""

  _snake_case							:		Dict								=  input("""Encrypted message: """    )
  _snake_case							:		List[str]								=  message.upper()
  decrypt(lowerCAmelCase_    )


if __name__ == "__main__":
     import doctest

     doctest.testmod()
     main()










from itertools import permutations
def 					snake_case_						(   lowerCAmelCase_				:  tuple					):
							if num[3] % 2 != 0:
														return False

							if (num[2] + num[3] + num[4]) % 3 != 0:
														return False

							if num[5] % 5 != 0:
														return False

							__lowercase					:							Dict			=   [7, 11, 13, 17]
							for i, test in enumerate(lowerCAmelCase_					):
														if (num[i + 4] * 100 + num[i + 5] * 10 + num[i + 6]) % test != 0:
																					return False
							return True
def 					snake_case_						(   lowerCAmelCase_				:  int = 10					):
							return sum(
							    int("""""".join(map(lowerCAmelCase_				,				lowerCAmelCase_					)					)					)
							    for num in permutations(range(lowerCAmelCase_					)					)
							    if is_substring_divisible(lowerCAmelCase_					)					)


if __name__ == "__main__":
	print(f'''{solution() = }''')