finish sort_linked_list