
class       a_   :






			def __init__(			self							, __UpperCamelCase=None     ):
									_lowercase									=				data
									_lowercase									=				None






			def __repr__(			self     ):
									_lowercase									=				""""""
									_lowercase									=				self
									while temp:
															string_rep += f"""<{temp.data}> ---> """
															_lowercase									=				temp.next
									string_rep += "<END>"
									return string_rep







def   UpperCamelCase__     (    SCREAMING_SNAKE_CASE_  :  List[Any]					)     ->    Tuple:

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

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


A		:   List[str]         =    [1, 3, 5, 32, 44, 12, 43]
print(F'List: {list_data}')
print('''Creating Linked List from List.''')
A		:   Union[str, Any]         =    make_linked_list(list_data)
print('''Linked List:''')



print(linked_list)

def   UpperCamelCase__     (    SCREAMING_SNAKE_CASE_  :  int					)     ->    int:
						return n * (2 * n - 1)




def   UpperCamelCase__     (    SCREAMING_SNAKE_CASE_  :  int					)     ->    bool:
						_lowercase									=				(1 + 24 * n) ** 0.5
						return ((1 + root) / 6) % 1 == 0




def   UpperCamelCase__     (    SCREAMING_SNAKE_CASE_  :  int = 1_44					)     ->    int:
						_lowercase									=				start
						_lowercase									=				hexagonal_num(SCREAMING_SNAKE_CASE_					)
						while not is_pentagonal(SCREAMING_SNAKE_CASE_					):
												n += 1
												_lowercase									=				hexagonal_num(SCREAMING_SNAKE_CASE_					)
						return num


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