#include <string>
#include <iostream>
#include <set>
#include <map>
#include <vector>
using namespace std;
int main()
{
vector<int> ivec;
for(int i = 0; i!= 10;++i)
{
ivec.push_back(i);
ivec.push_back(i);
}
set<int> iset(ivec.begin(),ivec.end());
multiset<int> miset(ivec.begin(),ivec.end());
cout << iset.size() << endl;
cout << miset.size() << endl;
cout << ivec.size() << endl;
return 0;
}
10
20
20