





import re





def   _lowercase       (    _UpperCAmelCase					)    ->	Any:
				def docstring_decorator(_UpperCAmelCase					):
								lowerCamelCase									=fn.__doc__
								lowerCamelCase									=func_doc.split("""\n"""					)
								lowerCamelCase									=0
								while i < len(_UpperCAmelCase					) and re.search(r"""^\s*Examples?:\s*$"""      ,   lines[i]					) is None:
												i += 1
								if i < len(_UpperCAmelCase					):
												lowerCamelCase									=example_docstring
												lowerCamelCase									="""\n""".join(_UpperCAmelCase					)
								else:
												raise ValueError(
												    F"""The function {fn} should have an empty 'Examples:' in its docstring as placeholder, """
												    F"""current docstring is:\n{func_doc}"""					)
								lowerCamelCase									=func_doc
								return fn

				return docstring_decorator












def   _lowercase       (    _UpperCAmelCase					)    ->	bool:
				if not isinstance(_UpperCAmelCase      ,   _UpperCAmelCase					):
								lowerCamelCase									=F"""Input value of [number={number}] must be an integer"""
								raise TypeError(_UpperCAmelCase					)
				if number < 0 or number % 2 == 1:
								return False
				lowerCamelCase									=int(number**0.5					)
				return number == number_sqrt * (number_sqrt + 1)


if __name__ == "__main__":
							import doctest

							doctest.testmod()





