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

int main() {
	string w("galgje");
	set<char> geraden;
	set<char> letters;
	copy(w.begin(), w.end(), inserter(letters, letters.begin()));
	do {
		for (string::const_iterator i(w.begin()); i!=w.end(); ++i)
			if (geraden.count(*i))
				cout<<*i;
			else
				cout<<'.';
		cout<<endl<<"Raad een letter: ";
		char c;
		cin>>c;
		geraden.insert(c);
	}
	while (!includes(geraden.begin(), geraden.end(), letters.begin(), letters.end()));
	cout<<"Je hebt het woord "<<w<<" geraden."<<endl;
	cin.get(); cin.get();
	return 0;
}

