




def 		lowercase__ (		__A:						int					):





					'''simple docstring'''






					if not isinstance(__A				,__A					) or number < 0:
										raise ValueError('''Input must be a non-negative integer'''					)

					__magic_name__				:						Tuple     				=				number & ~(number - 1)
					__magic_name__				:						List[str]     				=				0
					while intermediate:
										intermediate >>= 1
										index += 1
					return index - 1


if __name__ == "__main__":
	import doctest

	doctest.testmod(verbose=True)









def 		lowercase__ (		__A:						int					):





					'''simple docstring'''






					if not isinstance(__A				,__A					):
										__magic_name__				:						Dict     				=				F'''Input value of [number={number}] must be an integer'''
										raise TypeError(__A					)
					if number < 0 or number % 2 == 1:
										return False
					__magic_name__				:						Any     				=				int(number**0.5					)
					return number == number_sqrt * (number_sqrt + 1)


if __name__ == "__main__":
	import doctest

	doctest.testmod()



