#206진짜 공간

기초
⏱ 시간 제한: 2|💾 메모리 제한: 128 MB

문제 설명

어떤 파일 시스템에서는 디스크에서 차지하는 공간이 파일의 실제 크기와 항상 일치하지는 않는다. 디스크가 일정한 크기의 클러스터 단위로 나뉘어 있고, 하나의 클러스터는 한 파일만 사용할 수 있기 때문이다.

예를 들어 클러스터 크기가 512바이트인 디스크에 600바이트짜리 파일을 저장한다면, 이 파일은 두 개의 클러스터에 걸쳐 저장된다. 두 클러스터 모두 다른 파일과 함께 쓸 수 없으므로, 실제로 차지하는 디스크 공간은 1024바이트가 된다.

여러 파일의 크기와 클러스터의 크기가 주어질 때, 이 파일들이 디스크에서 실제로 차지하는 공간의 합을 구하는 프로그램을 작성하시오.

입력 설명

첫째 줄에 파일의 개수 N이 주어진다. N은 50보다 작거나 같은 자연수이다. 둘째 줄에는 각 파일의 크기가 공백으로 구분되어 주어지며, 파일의 크기는 1,000,000,000보다 작거나 같은 음이 아닌 정수이다. 셋째 줄에는 클러스터의 크기가 주어지며, 이 값은 1,048,576보다 작거나 같은 자연수이다.

출력 설명

첫째 줄에 파일들이 실제로 차지하는 디스크 공간의 총합을 출력한다.

예제

입력 1

1
600
512

출력 1

1024

입력 2

3
10 20 30
15

출력 2

75
언어:

테스트 실행 결과가 여기에 표시됩니다

제출하려면 로그인이 필요해요