



from __future__ import annotations

from decimal import Decimal
from math import *  # noqa: F403

from sympy import diff
def     _a							(     __lowercase				, __lowercase				, __lowercase = 10**-10		)     ->						float:

							"""simple docstring"""





							__UpperCamelCase          =  a
							while True:
														__UpperCamelCase          =  Decimal(_lowerCAmelCase		) - (
														    Decimal(eval(_lowerCAmelCase		)		) / Decimal(eval(str(diff(_lowerCAmelCase		)		)		)		)  # noqa: S307
														)
														# This number dictates the accuracy of the answer
														if abs(eval(_lowerCAmelCase		)		) < precision:  # noqa: S307
																					return float(_lowerCAmelCase		)


# Let's Execute
if __name__ == "__main__":
			# Find root of trigonometric function
			# Find value of pi
			print(F'''The root of sin(x) = 0 is {newton_raphson("sin(x)", 2)}''')
			# Find root of polynomial
			print(F'''The root of x**2 - 5*x + 2 = 0 is {newton_raphson("x**2 - 5*x + 2", 0.4)}''')
			# Find Square Root of 5
			print(F'''The root of log(x) - 1 = 0 is {newton_raphson("log(x) - 1", 2)}''')
			# Exponential Roots
			print(F'''The root of exp(x) - 1 = 0 is {newton_raphson("exp(x) - 1", 0)}''')







def 						_lowerCAmelCase							(     _lowerCAmelCase = 100			)    ->						int:


						'''simple docstring'''






						__snake_case				=		n * (n + 1) * (2 * n + 1) / 6
						__snake_case				=		(n * (n + 1) / 2) ** 2
						return int(square_of_sum - sum_of_squares			)


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





