Question 9: In sports events, 19 people wear blue shirts, 15 wear green shirts, 3 wear blue and green shirts, 4 wear a cap and blue shirts, and 2 wear a cap and green shirts. The total number of people with either a blue or green shirt or cap is 25. How many people are wearing caps?
Solution: