[algorithm] Interview Question: Merge two sorted singly linked lists without creating new nodes