






"""simple docstring"""







def 						lowercase__(A						)				->int:




						"""simple docstring"""



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

						lowercase__				:      Optional[Any]=       number & ~(number - 1)
						lowercase__				:      Tuple=       0
						while intermediate:
												intermediate >>= 1
												index += 1
						return index - 1


if __name__ == "__main__":
			import doctest

			doctest.testmod(verbose=True)














"""simple docstring"""







def 						lowercase__(A						)				->int:




						"""simple docstring"""



						lowercase__				:      str=       0
						for plain_chr in plain_text:
												lowercase__				:      List[str]=       (
												    ord(A						) + (hash_value << 6) + (hash_value << 16) - hash_value
												)
						return hash_value






