Each row in lists serializes one sorted linked list. Return the values of the merged sorted list. Solve with the same one-current-node-per-list heap used for real ListNode chains.
How would the heap entries change if inputs were actual ListNode heads?