#include <set>
#include <iostream>

using namespace std;

int main()
{
 set<int> nums;  // 空のset
 // 要素を追加する
 nums.insert( 200 );
 nums.insert( 500 );
 nums.insert( 100 );
 nums.insert( 400 );
 nums.insert( 300 );
 nums.insert( 300 );
 // 要素を出力する
 set<int>::iterator it = nums.begin();
 while( it != nums.end() )
 {
  cout << *it << endl;
  ++it;
 }
 // 要素数を出力する
 cout << "要素数:" << (unsigned int)nums.size() << endl;
 // 要素の全削除
 nums.clear();
 // 全削除されているか確認
 if( nums.empty() )
 {
  cout << "空です" << endl;
 }
 return 0;
}