//#include <iostream>
//#include <list>
//using namespace std;
//int main(){
// list<int> a={1,2,3,4,5};
// list<int> b={6,7,8,9,10};
// a.splice(b.begin(),a);
// list<int>:: iterator i;
// for(i=b.begin();i!=b.end();i++){
// cout<<*i<<" ";
// }
// return 0;
//}
//#include <iostream>
//#include <list>
//using namespace std;
//int main(){
// list<int> a={1,2,3,4,5};
// list<int> b={6,7,8,9,10};
// list<int>:: iterator i,j;
// i=a.end();
// advance(i,-1);
// a.splice(b.begin(),a,i);
// for(i=b.begin();i!=b.end();i++){
// cout<<*i<<" ";
// }
// return 0;
//}
#include <iostream>
#include <list>
using namespace std;
int main(){
list<int> a={1,2,3,4,5};
list<int> b={6,7,8,9,10};
list<int>:: iterator i,j;
i=a.begin();
j=a.end();
advance(i,1);
advance(j,-1);
b.splice(b.begin(),a,i,j);
for(i=b.begin();i!=b.end();i++){
cout<<*i<<" ";
}
return 0;
}