Set Multiset C++ Tutorial

#include 
#include 
using namespace std;
typedef set 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);
  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;
}