





"""simple docstring"""






def       __A (     a_  :int)						->						int:

				if not isinstance(a_				,    a_):
								__a	:  List[Any]         =					F"""Input value of [number={number}] must be an integer"""
								raise TypeError(a_)

				if number < 1:
								__a	:  Dict         =					F"""Input value of [number={number}] must be > 0"""
								raise ValueError(a_)

				__a	:  Optional[int]         =					1

				for i in range(1				,    a_):
								current_number *= 4 * i - 2
								current_number //= i + 1

				return current_number


if __name__ == "__main__":
		import doctest

		doctest.testmod()






"""simple docstring"""






def       __A (     a_  :float)						->						float:

				if edge <= 0 or not isinstance(a_				,    a_):
								raise ValueError('''Length must be a positive.''')
				return 3 * ((25 + 10 * (5 ** (1 / 2))) ** (1 / 2)) * (edge**2)

def       __A (     a_  :float)						->						float:

				if edge <= 0 or not isinstance(a_				,    a_):
								raise ValueError('''Length must be a positive.''')
				return ((15 + (7 * (5 ** (1 / 2)))) / 4) * (edge**3)


if __name__ == "__main__":
		import doctest

		doctest.testmod()