


def 			_a      (    __UpperCamelCase			):

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

     a_     :  Tuple				      =     number & ~(number - 1)
     a_     :  str				      =     0
     while intermediate:
          intermediate >>= 1
          index += 1
     return index - 1


if __name__ == "__main__":
       import doctest

       doctest.testmod(verbose=True)








class lowerCAmelCase_       :







	'''simple docstring'''




	def __init__(	self   ,       lowerCamelCase=None       ):



				'''simple docstring'''


				a__					=  data
				a__					=  None







	def __repr__(	self       ):



				'''simple docstring'''


				a__					=  """"""
				a__					=  self
				while temp:
							string_rep += f'<{temp.data}> ---> '
							a__					=  temp.next
				string_rep += "<END>"
				return string_rep




def    UpperCAmelCase					(  lowercase__						:					Optional[int]	):



			'''simple docstring'''





			if not elements_list:
						raise Exception("""The Elements List is empty"""	)

			# Set first element as Head
			a__					=  Node(elements_list[0]	)
			a__					=  head
			# Loop through elements from position 1
			for data in elements_list[1:]:
						a__					=  Node(lowercase__	)
						a__					=  current.next
			return head


_lowercase				:					List[Any]     					=[1, 3, 5, 32, 44, 12, 43]
print(f'''List: {list_data}''')
print("""Creating Linked List from List.""")
_lowercase				:					Dict     					=make_linked_list(list_data)
print("""Linked List:""")





print(linked_list)

