Question: puzzle who will shout first?
Answer: Who will shout first ? Criminal 2 will shout first. As Criminal 1 is not able to decide the color of his hat, color of Criminal 2 and 3 should not be same. Seeing the color of Criminal 3′ hat, Criminal 2 can be sure that his hat color is white.