






from collections import defaultdict
from math import ceil, sqrt

def    UpperCamelCase						(	_A = 1000000,   _A = 10			):






						"""simple docstring"""







						__magic_name__      :       defaultdict       						= defaultdict(_A			)

						for outer_width in range(3,   (t_limit // 4) + 2			):
												if outer_width * outer_width > t_limit:
																		__magic_name__      :       str       						= max(
																		    ceil(sqrt(outer_width * outer_width - t_limit			)			),   1			)
												else:
																		__magic_name__      :       Dict       						= 1

												hole_width_lower_bound += (outer_width - hole_width_lower_bound) % 2

												for hole_width in range(_A,   outer_width - 1,   2			):
																		count[outer_width * outer_width - hole_width * hole_width] += 1

						return sum(1 for n in count.values() if 1 <= n <= 10			)


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








from decimal import Decimal, getcontext
from math import ceil, factorial

def    UpperCamelCase						(	_A			):






						"""simple docstring"""







						if not isinstance(_A,   _A			):
												raise TypeError("""Undefined for non-integers"""			)
						elif precision < 1:
												raise ValueError("""Undefined for non-natural numbers"""			)

						__magic_name__      :       Dict       						= precision
						__magic_name__      :       str       						= ceil(precision / 14			)
						__magic_name__      :       List[str]       						= 426880 * Decimal(10005			).sqrt()
						__magic_name__      :       List[Any]       						= 1
						__magic_name__      :       Dict       						= 13591409
						__magic_name__      :       Tuple       						= Decimal(_A			)
						for k in range(1,   _A			):
												__magic_name__      :       List[Any]       						= factorial(6 * k			) // (factorial(3 * k			) * factorial(_A			) ** 3)
												linear_term += 545140134
												exponential_term *= -262537412640768000
												partial_sum += Decimal(multinomial_term * linear_term			) / exponential_term
						return str(constant_term / partial_sum			)[:-1]


if __name__ == "__main__":
		__magic_name__:					Tuple							=     50
		print(F"""The first {n} digits of pi is: {pi(n)}""")
