Trong 1 đề thi học sinh giỏi cấp thành phố có 3 câu hỏi thuộc 3 lĩnh vực: Đại số, số học, hình học. Trong số 40 thíc sinh dự thi có: 25 thí sinh làm được câu hỏi số học, 30 thí sinh làm được câu hỏi đại số, 15 thí sinh làm được câu hỏi hình học. Ngoài ra số thí sinh làm được cả 2 câu số học và đại số là 20, số thí sinh làm được cả 2 câu số học và hình học là 5, số thí sinh làm được cả 2 câu đại số hình học là 10. Biết rằng không có thí sinh nào không làm được câu nào. Hỏi có bao nhiêu thí sinh làm được cả 3 câu.