#include <iostream>
#include <string>
#include <set>
#include <algorithm>
#include <iterator>

using namespace std;

int main() {
	string w("galgje");
	set<char> letters, geraden;
	copy(w.begin(), w.end(), inserter(letters, letters.begin()));
	do {
		for_each(w.begin(), w.end(), [&](char c) {
			if (geraden.count(c))
				cout<<c;
			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;
}
