Судейство Олимпии
На протяжении многих лет группа региональных директоров конкурса (RCDs) Международного студенческого конкурса по программированию ACM (ICPC) выражала недовольство текущей системой оценки заявок. Они считают, что с академической точки зрения неправильно акцентировать внимание только на правильности программы, игнорируя её "качество". Ведь программирование как профессия включает в себя дизайн, стиль, поддерживаемость и другие аспекты, а не только правильность. Группа предлагает создать жюри из шести судей, каждому из которых будет поручено оценивать заявки по определённому аспекту: 1) Правильность; 2) Надежность; 3) Общий дизайн; 4) Ясность; 5) Стиль кодирования; 6) Поддерживаемость. Итоговая оценка заявки будет вычисляться как среднее значение из шести оценок.
Сторонники старой системы судейства ICPC утверждают, что невозможно объективно оценивать программу по критериям, кроме правильности. Как ICPC может быть уверен в справедливости судейства? Другими словами, как ICPC может гарантировать, что ни один из судей не будет предвзято оценивать команды, отдавая предпочтение одним и ставя в невыгодное положение других? Любой намёк на предвзятость в процессе судейства может подорвать престижный статус ICPC, который создавался годами. (В этом они правы.) Тем не менее, это не помешало другим областям использовать субъективные критерии для оценки кандидатов. Например, в гимнастике, при присуждении Нобелевских премий или даже при вручении награды ACM за докторскую диссертацию. Все эти награды высоко ценятся, и победители выбираются судьями на основе субъективных критериев. ICPC мог бы использовать новую систему судейства, аналогичную той, что применяется в гимнастике. Вместо того чтобы каждый судья оценивал отдельный аспект программы, каждый из шести судей будет присваивать общую оценку (из десяти) на основе всех шести критериев. Для обеспечения беспристрастности итоговая оценка заявки будет рассчитываться как среднее значение всех оценок после удаления двух: самой высокой и самой низкой. Судья, который предвзято завышает оценку определённой команде, рискует тем, что эта оценка будет исключена. Аналогично, судья, который занижает оценку, также сталкивается с риском исключения этой оценки.
Напишите программу, которая будет выводить итоговую оценку заявки.
Входные данные
Ваша программа будет тестироваться на одном или нескольких тестовых случаях. Каждый тестовый случай представлен одной строкой ввода, содержащей оценки судей. Конец тестовых случаев определяется фиктивным тестовым случаем, в котором все оценки равны нулю.
Выходные данные
Для каждого тестового случая выведите итоговую оценку в отдельной строке (без лишних десятичных точек и/или нулей).