
import string


def 		UpperCAmelCase     (      a_		)						->      None:







				"""simple docstring"""



				for key in range(len(string.ascii_uppercase		)		):
								__A       =					""
								for symbol in message:
												if symbol in string.ascii_uppercase:
																__A       =					string.ascii_uppercase.find(a_		)
																__A       =					num - key
																if num < 0:
																				__A       =					num + len(string.ascii_uppercase		)
																__A       =					translated + string.ascii_uppercase[num]
												else:
																__A       =					translated + symbol
								print(F'''Decryption using Key #{key}: {translated}'''		)


def 		UpperCAmelCase     (      )						->      None:







				"""simple docstring"""



				__A       =					input("Encrypted message: "		)
				__A       =					message.upper()
				decrypt(a_		)


if __name__ == "__main__":
					import doctest

					doctest.testmod()
					main()


"""simple docstring"""




from __future__ import annotations

from collections.abc import Callable



def 							_lowerCamelCase			(			__a,				__a,				__a,				__a = 100,				):
		SCREAMING_SNAKE_CASE_    			=			x_start
		SCREAMING_SNAKE_CASE_    			=			fnc(__a     )
		SCREAMING_SNAKE_CASE_    			=			0.0
		for _ in range(__a     ):
				# Approximates small segments of curve as linear and solve
				# for trapezoidal area
				SCREAMING_SNAKE_CASE_    			=			(x_end - x_start) / steps + xa
				SCREAMING_SNAKE_CASE_    			=			fnc(__a     )
				area += abs(fxa + fxa     ) * (xa - xa) / 2
				# Increment step
				SCREAMING_SNAKE_CASE_    			=			xa
				SCREAMING_SNAKE_CASE_    			=			fxa
		return area


if __name__ == "__main__":



						def 							_lowerCamelCase			(			__a     ):
								return x**3 + x**2

						print('f(x) = x^3 + x^2')
						print('The area between the curve, x = -5, x = 5 and the x axis is:')
						lowerCAmelCase__				=					10
						while i <= 100000:
												print(f'''with {i} steps: {trapezoidal_area(f, -5, 5, i)}''')
												i *= 10