В мешке у Буратино лежат 20 шариков - 8 синих, 7 красных и 5 зеленых. Для театрального представления нужны 7 шариков двух цветов: хотя бы 4 шарика одного цвета и хотя бы 3 шарика другого. Карабас Барабас хочет забрать из мешка несколько шариков, не показывая Буратино, какие цвета он забирает. Какое наибольшое количество шариков Буратино может разрешить Карабасу забрать, чтобы быть уверенным, что в мешке останется достаточно шариков для предсталения?