Ответ:

Если двое уже надели свои шляпы, то оставшемуся господину достанется единственная оставшаяся шляпа — его собственная. Поэтому третьему надеть чужую шляпу невозможно.

Ответ: двое надели свои шляпы, а один — чужую.