partitioned linked list around value