Incorrect output

Why I am unable to pass all testcases?

#include #include using namespace std; int main() { int t; cin>>t; while(t–){ int n1,n2,temp; listl1,l2; cin>>n1; for(int i=0;i<n1;i++ ){ cin>>temp; l1.push_back(temp); } cin>>n2; for(int i=0;i<n2;i++ ){ cin>>temp; l2.push_back(temp); } l1.merge(l2); //l1.sort(); for(auto x:l1){ cout<<x<<" "; } } return 0; }