#include <iostream>
#include <list>
#include <algorithm>
#include <iterator>

using namespace std;

template <class Container>
void print(const Container& c)
{
	cout << "{ ";
	for (const auto& x : c) {
		cout << x << ' '; 
	}
	cout << "}" << endl;
}

int main() 
{
	list<int> l1 = {
		1, 2, 3, 4, 5
	};
	list<int> l2 = {
		10, 11, 12, 13
	};
	print(l1);
	print(l2);
	cout << endl;
	
	auto it = l2.begin();
	swap(*l1.begin(), *(++it));
	print(l1);
	print(l2);
}