





'''simple docstring'''




import math






class     UpperCamelCase_     :







						"""simple docstring"""


						def __init__(     self      :       Any							, _lowerCamelCase      :       Dict							, _lowerCamelCase      :       int							, _lowerCamelCase      :       Tuple    ):





											"""simple docstring"""







											A_ :     Any =							x
											A_ :     List[Any] =							y
											A_ :     Optional[int] =							z







						def __repr__(     self      :       Tuple    ):





											"""simple docstring"""







											return f'Point({self.x}, {self.y}, {self.z})'






def 						snake_case__    ( lowerCamelCase__				:   Point			,		lowerCamelCase__				:   Point			)   ->   float:
					return math.sqrt(abs((b.x - a.x) ** 2 + (b.y - a.y) ** 2 + (b.z - a.z) ** 2			)			)


if __name__ == "__main__":
							import doctest

							doctest.testmod()









'''simple docstring'''




def 						snake_case__    ( lowerCamelCase__				:   int			)   ->   bool:
					if not isinstance(lowerCamelCase__			,		lowerCamelCase__			):
										A_ :     int =							f'Input value of [number={number}] must be an integer'
										raise TypeError(lowerCamelCase__			)
					if number < 0 or number % 2 == 1:
										return False
					A_ :     Dict =							int(number**0.5			)
					return number == number_sqrt * (number_sqrt + 1)


if __name__ == "__main__":
							import doctest

							doctest.testmod()



