#include <iostream>
#include <set>
using namespace std;
typedef set<int> SET_INT;
int main(void)
{
SET_INT s1;
SET_INT s2;
SET_INT::iterator i;
s1.insert(5);
s1.insert(10);
s1.insert(15);
s2.insert(2);
s2.insert(4);
cout << "swap(s1,s2)" << endl;
swap(s1,s2);
for (i=s1.begin();i!=s1.end();i++)
cout << "s1 has " << *i << " in its set." << endl;
for (i=s2.begin();i!=s2.end();i++)
cout << "s2 has " << *i << " in its set." << endl;
s1.swap(s2);
for (i=s1.begin();i!=s1.end();i++)
cout << "s1 has " << *i << " in its set." << endl;
for (i=s2.begin();i!=s2.end();i++)
cout << "s2 has " << *i << " in its set." << endl;
}