평면에 색깔이 서로 다른 직사각형 모양의 색종이 N 장이 하나씩 차례로 놓여진다. 이 때 색종이가 비스듬하게 놓이는 경우는 없다. 즉, 모든 색종이의 변은 서로 평행하거나, 서로 수직이거나 둘 중 하나이다.
그림-1은 1번, 2번, 3번 세 장의 색종이가 순서대로 놓인 상태를 보여준다. 여기에 그림-2에서 보인 것처럼 4번 색종이가 하나 더 놓이면 3번 색종이는 완전히 가려서 보이지 않게 된다. 그리고, 1번 색종이와 2번 색종이는 부분적으로 가려 보이며, 4번 색종이는 완전히 보이게 된다.
N 장의 색종이가 주어진 위치에 차례로 놓일 경우, 각 색종이가 보이는 부분의 면적을 구하는 프로그램을 작성하시오.
수행 시간은 1초를 넘을 수 없다. 메모리 제한은 64MB이다.
색종이가 놓인 상태는 가장 왼쪽 아래 칸의 번호 와 너비, 높이를 나타내는 네 정수로 표현한다.
예를 들어, 위 그림에서 회색으로 표시된 색종이는 (1,4)가 가장 왼쪽 아래에 있고 너비 3, 높이 2이므로 1 4 3 2로 표현한다. 색종이가 격자 경계 밖으로 나가는 경우는 없다.
만약 색종이가 보이지 않는다면 정수 0 을 출력한다.
입력 2 0 0 10 10 2 2 6 6 출력 64 36 입력 3 0 2 10 10 7 9 8 4 8 4 10 6 출력 81 25 60 입력 4 0 2 10 10 7 9 8 4 8 4 10 6 6 0 12 10 출력 62 24 0 120
출처: 제31회 한국정보올림피아드 전국본선 (2014.7.11) 초등부 문제 2대회 풀이