
'''simple docstring'''





class     a :




				def __init__(				self						:					List[str],     SCREAMING_SNAKE_CASE_						:					str=None   ):
										snake_case							:  str			=     data
										snake_case							:  Union[str, Any]			=     None




				def __repr__(				self						:					Union[str, Any]   ):
										snake_case							:  Union[str, Any]			=     ''''''
										snake_case							:  List[str]			=     self
										while temp:
																string_rep += F"""<{temp.data}> ---> """
																snake_case							:  List[str]			=     temp.next
										string_rep += "<END>"
										return string_rep




def   A			(							A_				:       int							):

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

						# Set first element as Head
						snake_case							:  Any			=     Node(elements_list[0]							)
						snake_case							:  Optional[int]			=     head
						# Loop through elements from position 1
						for data in elements_list[1:]:
												snake_case							:  List[str]			=     Node(A_							)
												snake_case							:  Union[str, Any]			=     current.next
						return head


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





print(linked_list)



'''simple docstring'''





def   A			(							A_				:       int							):
						return n * (2 * n - 1)

def   A			(							A_				:       int							):
						snake_case							:  Optional[Any]			=     (1 + 24 * n) ** 0.5
						return ((1 + root) / 6) % 1 == 0

def   A			(							A_				:       int = 144							):
						snake_case							:  Any			=     start
						snake_case							:  Any			=     hexagonal_num(A_							)
						while not is_pentagonal(A_							):
												n += 1
												snake_case							:  Optional[Any]			=     hexagonal_num(A_							)
						return num


if __name__ == "__main__":
						print(f'''{solution()} = ''')

