페인트 견적

각 평면도에서 벽과 천장의 페인트 면적을 구해 창문과 문 면적을 빼고, 세대 수를 곱한 뒤 페인트 한 통의 면적으로 나눠 올림한 값을 출력한다.

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

문제

한 시공업자가 학생용 원룸 아파트의 실내 도장 공사 입찰을 준비한다. 각 세대는 직사각형 방 하나로 되어 있고, 벽과 천장은 평범한 석고보드이며 몰딩 같은 장식은 없다. 칠하는 곳은 이 방의 벽 네 면과 천장이다. 붙박이장과 욕실은 칠하지 않고, 창문과 문이 뚫린 자리에도 페인트가 들어가지 않는다. 방과 창문, 문은 모두 직사각형이고 모든 방은 같은 색으로 칠한다.

평면도마다 방의 크기, 창문과 문의 크기, 그 평면도를 쓰는 세대 수가 주어진다. 입찰서에 적을 페인트 통 수를 구하라.

한 세대에서 칠하는 넓이는 천장 넓이 width×lengthwidth \times length에 벽 네 면의 넓이 2×(width+length)×height2 \times (width + length) \times height를 더한 다음, 창문과 문의 넓이를 모두 뺀 값이다.

입력

입력은 여러 개의 테스트 케이스로 이루어진다. 각 테스트 케이스의 첫 줄에는 정수 여섯 개가 주어진다.

n width length height area m

nn(1n1001 \le n \le 100)은 세대 수, widthwidth(8width1008 \le width \le 100)는 방의 너비, lengthlength(10length10010 \le length \le 100)는 방의 길이, heightheight(8height308 \le height \le 30)는 방의 높이, areaarea(100area1000100 \le area \le 1\,000)는 페인트 한 통으로 칠할 수 있는 넓이(제곱피트), mm(0m100 \le m \le 10)은 창문과 문의 개수이다.

이어지는 mm개의 줄에는 창문이나 문 하나의 너비와 높이가 정수 두 개로 주어진다. 어떤 창문이나 문도 가장 큰 벽면보다 크지 않고, 너비와 높이는 모두 양수이다. 한 세대의 창문과 문 넓이를 모두 더한 값은 그 세대에서 칠하는 넓이보다 작다. 모든 길이는 피트 단위이다.

입력의 마지막 줄에는 0이 여섯 개 주어진다. 이 줄은 테스트 케이스가 아니다.

출력

테스트 케이스마다 nn개 세대의 벽과 천장을 모두 칠하는 데 필요한 페인트 통 수를 한 줄에 정수 하나로 출력한다.

먼저 nn개 세대에서 칠하는 넓이를 모두 더하고, 그 합을 페인트 한 통으로 칠하는 넓이로 나눈 뒤 올림한다. 세대마다 따로 올림하지 않는다. 여분의 공백이나 빈 줄은 출력하지 않는다.