타석에 선 타자

n개의 타석 결과를 읽고, 볼넷(-1)을 뺀 정규 타석의 베이스 합을 그 개수로 나눠 소수점 여섯 자리까지 출력한다.

쉬움2구현수학배열시뮬레이션면접 대비아직 제출이 없습니다시간 제한2초메모리 제한512 MB

문제

야구에서 타율은 안타 수를 공식 타수로 나눈 값이다. 타율은 모든 안타를 똑같이 세기 때문에 2루타, 3루타, 홈런의 차이를 구분하지 못한다. 그래서 분석가는 타격의 크기까지 반영하는 장타율을 자주 쓴다. 장타율은 안타로 얻은 총 루타 수를 공식 타수로 나눈 값이다.

타석 하나는 00, 11, 22, 33, 44 루타를 얻는다. 이런 타석을 공식 타수라고 부른다. 볼넷처럼 일부 타석은 타율에도 장타율에도 들어가지 않는다.

예를 들어 어떤 타자가 3루타, 삼진, 2루타를 차례로 기록했다면 얻은 루타는 각각 3, 0, 2이므로 장타율은 (3+0+2)/3=5/3(3 + 0 + 2) / 3 = 5/3이다. 단타, 볼넷, 홈런을 기록했다면 장타율은 (1+4)/2=2.5(1 + 4) / 2 = 2.5이다. 볼넷은 공식 타수가 아니므로 분모는 3이 아니라 2이다.

타석 결과가 주어질 때 장타율을 구하는 문제다.

입력

첫째 줄에 타석 수 nn이 주어진다. (1n1001 \le n \le 100)

둘째 줄에 nn개의 정수가 공백으로 구분되어 주어진다. 각 정수는 타석 하나의 결과다. 삼진, 단타, 2루타, 3루타, 홈런은 각각 00, 11, 22, 33, 44로 나타내고, 볼넷은 1-1로 나타낸다. 공식 타수는 적어도 하나 있다.

출력

장타율을 소수점 아래 여섯째 자리까지 반올림해 한 줄에 출력한다. 값이 딱 떨어져도 소수점 아래 여섯 자리를 모두 채워서 출력한다. 예를 들어 장타율이 2.52.5이면 2.500000을 출력한다.