




import string

def      A      (      _SCREAMING_SNAKE_CASE    )	-> None:
       for key in range(len(string.ascii_uppercase    )    ):
              lowerCamelCase   :      Optional[int]			 =					""
              for symbol in message:
                     if symbol in string.ascii_uppercase:
                            lowerCamelCase   :      Any			 =					string.ascii_uppercase.find(_SCREAMING_SNAKE_CASE    )
                            lowerCamelCase   :      Optional[int]			 =					num - key
                            if num < 0:
                                   lowerCamelCase   :      Union[str, Any]			 =					num + len(string.ascii_uppercase    )
                            lowerCamelCase   :      str			 =					translated + string.ascii_uppercase[num]
                     else:
                            lowerCamelCase   :      Optional[Any]			 =					translated + symbol
              print(f'''Decryption using Key #{key}: {translated}'''    )

def      A      (      )	-> None:
       lowerCamelCase   :      List[Any]			 =					input("Encrypted message: "    )
       lowerCamelCase   :      int			 =					message.upper()
       decrypt(_SCREAMING_SNAKE_CASE    )


if __name__ == "__main__":
       import doctest

       doctest.testmod()
       main()












def      A      (      _SCREAMING_SNAKE_CASE ,_SCREAMING_SNAKE_CASE    )	-> int:
       return x if y == 0 else greatest_common_divisor(_SCREAMING_SNAKE_CASE ,x % y    )

def      A      (      _SCREAMING_SNAKE_CASE ,_SCREAMING_SNAKE_CASE    )	-> int:
       return (x * y) // greatest_common_divisor(_SCREAMING_SNAKE_CASE ,_SCREAMING_SNAKE_CASE    )

def      A      (      _SCREAMING_SNAKE_CASE = 20    )	-> int:
       lowerCamelCase   :      List[Any]			 =					1
       for i in range(1 ,n + 1    ):
              lowerCamelCase   :      List[str]			 =					lcm(_SCREAMING_SNAKE_CASE ,_SCREAMING_SNAKE_CASE    )
       return g


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






