#include <iostream>
#include <list>
#include <utility>
using namespace std;
int main() {
list<int> l({2, 1, 3, 4, 5});
auto it = l.begin(), jt = ++l.begin();
cout << *it << '\t' << *jt << '\n';
l.sort();
cout << *it << '\t' << *jt << '\n';
swap(*it, *jt);
cout << *it << '\t' << *jt << '\n';
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8bGlzdD4KI2luY2x1ZGUgPHV0aWxpdHk+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgppbnQgbWFpbigpIHsKCWxpc3Q8aW50PiBsKHsyLCAxLCAzLCA0LCA1fSk7CglhdXRvIGl0ID0gbC5iZWdpbigpLCBqdCA9ICsrbC5iZWdpbigpOwoJCgljb3V0IDw8ICppdCA8PCAnXHQnIDw8ICpqdCA8PCAnXG4nOwoJbC5zb3J0KCk7Cgljb3V0IDw8ICppdCA8PCAnXHQnIDw8ICpqdCA8PCAnXG4nOwoJc3dhcCgqaXQsICpqdCk7Cgljb3V0IDw8ICppdCA8PCAnXHQnIDw8ICpqdCA8PCAnXG4nOwoJcmV0dXJuIDA7Cn0=