#include
#include
#include
#include<unordered_map>
#include
#include
using namespace std;
ListNode* mergeTwoLists(ListNode* l1, ListNode* l2){
ListNode* head=nullptr;
ListNode* res=nullptr;
while(l1 &&l2){
if(l1->val<l2->va){
res->next=new ListNode(l2->val);
res=res->next;
l2=l2->next;
}
else{
res->next=new ListNode(l1->val);
res=res->next;
l1=l1->next;
}
if(!head)
head = res;
}
while(l1){
res->next=l1;
res=res->next;
l1=l1->next;
}
while(l2){
res->next=l2;
res=res->next;
l2=l2->next;
}
return head;
}
int main() {
// your code goes here
return 0;
}