split linked list