



import string



def 			_lowerCAmelCase       (					__lowerCAmelCase      )   ->					None:


				"""simple docstring"""

				for key in range(len(string.ascii_uppercase      )      ):
								snake_case__	:      Optional[Any]     		=	''''''
								for symbol in message:
												if symbol in string.ascii_uppercase:
																snake_case__	:      List[str]     		=	string.ascii_uppercase.find(__lowerCAmelCase      )
																snake_case__	:      List[str]     		=	num - key
																if num < 0:
																				snake_case__	:      List[str]     		=	num + len(string.ascii_uppercase      )
																snake_case__	:      Dict     		=	translated + string.ascii_uppercase[num]
												else:
																snake_case__	:      int     		=	translated + symbol
								print(f"""Decryption using Key #{key}: {translated}"""      )



def 			_lowerCAmelCase       (					)   ->					None:


				"""simple docstring"""

				snake_case__	:      Any     		=	input('''Encrypted message: '''      )
				snake_case__	:      Any     		=	message.upper()
				decrypt(__lowerCAmelCase      )


if __name__ == "__main__":
				import doctest

				doctest.testmod()
				main()






from math import ceil, sqrt



def 			_lowerCAmelCase       (					__lowerCAmelCase = 1000000      )   ->					int:


				"""simple docstring"""

				snake_case__	:      Dict     		=	0

				for outer_width in range(3  ,  (limit // 4) + 2      ):
								if outer_width**2 > limit:
												snake_case__	:      Any     		=	max(ceil(sqrt(outer_width**2 - limit      )      )  ,  1      )
								else:
												snake_case__	:      int     		=	1
								if (outer_width - hole_width_lower_bound) % 2:
												hole_width_lower_bound += 1

								answer += (outer_width - hole_width_lower_bound - 2) // 2 + 1

				return answer


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

