






__UpperCAmelCase      =				1_0**8





def 						A_					(						lowercase_			)				->bool:







 """simple docstring"""

 if n % 1_0 == 0:
  return False
 SCREAMING_SNAKE_CASE				    =		str(lowercase_			)
 return s == s[::-1]





def 						A_					(						)				->int:







 """simple docstring"""

 SCREAMING_SNAKE_CASE				    =		set()
 SCREAMING_SNAKE_CASE				    =		1
 SCREAMING_SNAKE_CASE				    =		5
 while sum_squares < LIMIT:
  SCREAMING_SNAKE_CASE				    =		first_square + 1
  while sum_squares < LIMIT:
   if is_palindrome(lowercase_			):
    answer.add(lowercase_			)
   last_square += 1
   sum_squares += last_square**2
  first_square += 1
  SCREAMING_SNAKE_CASE				    =		first_square**2 + (first_square + 1) ** 2

 return sum(lowercase_			)


if __name__ == "__main__":
      print(solution())








from __future__ import annotations

from collections.abc import Callable
def 			__SCREAMING_SNAKE_CASE							(					lowercase__	:Callable[[int | float], int | float]   ,    lowercase__	:int | float   ,    lowercase__	:int | float   ,    lowercase__	:int = 1_0_0   ,    )							->	float:
						__magic_name__					:				str				=   x_start
						__magic_name__					:				str				=   fnc(lowercase__					)
						__magic_name__					:				Union[str, Any]				=   0.0

						for _ in range(lowercase__					):
												# Approximates small segments of curve as linear and solve
												# for trapezoidal area
												__magic_name__					:				Optional[int]				=   (x_end - x_start) / steps + xa
												__magic_name__					:				List[Any]				=   fnc(lowercase__					)
												area += abs(fxa + fxa					) * (xa - xa) / 2

												# Increment step
												__magic_name__					:				Optional[Any]				=   xa
												__magic_name__					:				Union[str, Any]				=   fxa
						return area


if __name__ == "__main__":
			def 			__SCREAMING_SNAKE_CASE							(					lowercase__	:Dict					)							->	Optional[int]:
									return x**3

			print('f(x) = x^3')
			print('The area between the curve, x = -10, x = 10 and the x axis is:')
			snake_case__  				=			10
			while i <= 10_0000:
						snake_case__  				=			trapezoidal_area(f, -5, 5, i)
						print(F"""with {i} steps: {area}""")
						i *= 10


