사각형 칠하기
시간 제한1초메모리 제한1024 MB
n×m 보드에 가로, 세로, 대각선 색칠 연산을 적용한 뒤 검은색이 된 칸의 개수를 구합니다.
문제
열과 행으로 이루어진 체스판이 있다. 행과 열은 1부터 번호가 매겨지며, 열 행에 있는 칸을 로 나타낸다. 처음에는 모든 칸이 흰색이다. 이 체스판에 번의 칠하기 연산을 수행한다. 연산은 세 종류이다. 첫 번째 종류는 가로줄을 검은색으로 칠한다. 인 두 칸 과 가 주어지면, 두 칸을 포함하여 그 사이의 모든 칸을 검은색으로 칠한다. 두 번째 종류는 세로줄을 검은색으로 칠한다. 인 두 칸 과 가 주어지면, 두 칸을 포함하여 그 사이의 모든 칸을 검은색으로 칠한다. 세 번째 종류는 대각선을 검은색으로 칠한다. 이고 인 두 칸 과 가 주어지면, 인 모든 칸을 검은색으로 칠한다. 세 번째 종류의 연산은 최대 5번 나온다. 번의 연산을 마친 뒤 검은색 칸의 개수를 구한다.
입력
첫 줄에 테스트 케이스 번호 가 주어진다. 이면 예제 테스트이다. 둘째 줄에는 양의 정수 , , 가 주어진다. 각각 열의 수, 행의 수, 칠하기 연산의 수이다. 이어서 개의 줄에 양의 정수 , , , , 가 한 줄씩 주어진다. , , 은 각각 세 종류의 연산을 뜻하며, , , , 는 그 연산의 매개변수이다.
출력
모든 연산을 마친 뒤 체스판에 있는 검은색 칸의 개수를 한 줄에 출력한다.
제한
모든 테스트 데이터에 대해 , , , 이 보장된다. 세 번째 종류의 연산은 최대 5번이다.