remove nth node from end of list reimpl
merge sorted list reimpl