하이퍼하게 누울 하이퍼 자리를 찾아라
시간 제한4초메모리 제한1024 MB
11차원 N 크기 큐브에 장애물 K개가 주어질 때, 11개 축 각각에서 빈 칸이 두 칸 이상 이어진 구간의 수를 구합니다.
문제
일 년 동안 메타버스에서 VR 세계일주를 하던 시프트는 여행 도중 너무 피곤해져서, 근처 버추얼 콘도에서 하룻밤 자기로 하고 방을 잡았다.
버추얼 콘도의 방은 개의 칸이 늘어선 -초입방체 모양이다. 각 칸은 축, 축, 축, 축, 축, 축, 축, 축, 축, 축, 축과 평행한 크기의 단위 칸이며, 좌표 ()로 나타낸다.
방 안에는 옮길 수 없는 짐이 많이 있고, 짐은 칸 하나씩을 차지한다. 짐들이 시프트의 누울 자리를 차지하고 있어서, 시프트는 이 열악한 환경에서 누울 자리를 찾아야 한다.
직선으로 똑바로 연속된 빈 칸이 2칸 이상 있으면 그 곳에 몸을 양 옆으로 쭉 뻗으며 누울 수 있다. 열한 가지 축에 평행한 열한 가지 방향으로 누울 수 있다. 시프트는 누울 때 몸을 항상 쭉 뻗기 때문에, 반드시 벽이나 짐에 닿게 된다. 중간에 어정쩡하게 눕는 경우는 없다.

위 그림과 같은 방에서는 축 방향으로 누울 수 있는 자리가 개이고, 축 방향은 개, 축 방향은 개, 축 방향은 개, 축 방향은 개, 축 방향은 개, 축 방향은 개, 축 방향은 개, 축 방향은 개, 축 방향은 개, 축 방향은 개이다.
방의 크기 과 방의 구조가 주어졌을 때, 열한 축 각각의 방향으로 누울 수 있는 자리의 수를 구하는 프로그램을 작성하시오.
입력
첫째 줄에 방의 크기 과 장애물의 수 가 주어진다. ()
둘째 줄부터 개 줄에 걸쳐 장애물의 좌표가 , , , , , , , , , , 순으로 주어진다. 같은 위치에 두 개 이상의 장애물이 있는 경우는 없다.
출력
첫째 줄에 축 방향으로 누울 수 있는 자리의 개수를 출력한다.
둘째 줄에 축 방향으로 누울 수 있는 자리의 개수를 출력한다.
셋째 줄에 축 방향으로 누울 수 있는 자리의 개수를 출력한다.
넷째 줄에 축 방향으로 누울 수 있는 자리의 개수를 출력한다.
다섯째 줄에 축 방향으로 누울 수 있는 자리의 개수를 출력한다.
여섯째 줄에 축 방향으로 누울 수 있는 자리의 개수를 출력한다.
일곱째 줄에 축 방향으로 누울 수 있는 자리의 개수를 출력한다.
여덟째 줄에 축 방향으로 누울 수 있는 자리의 개수를 출력한다.
아홉째 줄에 축 방향으로 누울 수 있는 자리의 개수를 출력한다.
열째 줄에 축 방향으로 누울 수 있는 자리의 개수를 출력한다.
열한 번째 줄에 축 방향으로 누울 수 있는 자리의 개수를 출력한다.