removedups and keep same order
even odd linked list