#include <iostream>
#include <string>
#include <set>
using namespace std;

void print(const multiset<string>& s) {
	cout<<"De bag bevat: ";
	for (auto i(s.begin()); i!=s.end(); ++i)
		cout<<*i<<" ";
	cout<<endl;
}

int main() {
	multiset<string> docenten;
	docenten.insert("Ineke");
	docenten.insert("Harm");
	docenten.insert("Jan");
	docenten.insert("Harry");
	print(docenten);
	docenten.insert("Harry");
	print(docenten);
	cout<<"Er zijn "<<docenten.count("Harry")<<" Harry's."<<endl;
	docenten.erase("Harry");
	print(docenten);
	auto itr(docenten.find("Ineke"));
	docenten.erase(itr, docenten.end());
	print(docenten);
	cin.get();
	return 0;
}