#include <bits/stdc++.h>
using namespace std;
int main(){
set<int> s;
set<int>::iterator it;
int a[10];
for(int i=0; i<10; i++) a[i]=i*2;
//insert();
for(int i=0; i<10; i++)
s.insert(i);//插入单个值;
s.insert(a+4, a+9);//插入多个值;
//find();
int x;
cin >> x;
if(s.find(x)!=s.end()) cout << "yes\n";
else cout << "no\n";
//count();
cout << s.count(x) << endl;
//erase();
it=s.find(x);
//s.erase(it);//删除it指向的值;
//s.erase(x);//删除x;
//s.erase(s.begin(), s.end());
//遍历;
cout << "----\n";
for(it=s.begin(); it!=s.end(); it++){
cout << *it << endl;
}
cout << "---\n";
//size();
cout << s.size() << endl;
//lower_bound();返回第一个大于等于x的数的位置;
it=s.lower_bound(x);
cout << *it << endl;
//upper_bound();返回第一一个大于x的数的位置;
it=s.upper_bound(x);
cout << *it << endl;
s.clear();
cout << s.empty();
return 0;
}