Условие:
Двенадцать человек, каждый из которых в красном или синем колпаке, встали в колонну. Каждый, кто в красном колпаке, сказал, сколько людей в красных колпаках позади него. Каждый, кто в синем колпаке, сказал, сколько людей в синих колпаках впереди него. Сумма названных чисел оказалась равна 31. Людей в красных колпаках не больше, чем в синих. Сколько было людей в красных колпаках?

