커피우유
시간 제한3초메모리 제한1024 MB
정수 좌표를 꼭짓점으로 하는 사면체와 N개의 배율 K가 주어집니다. 각 K마다 표면과 내부의 격자점 수를 1003003001로 나눈 나머지로 구합니다.
문제
W유업에서 판매하는 삼각뿔 모양의 커피우유가 있다. 커피우유의 용량은 커피우유가 차지하는 공간의 경계와 내부에 있는 모든 격자점의 개수이다.
W유업은 커피우유 판매 10주년을 맞아 기존 커피우유를 배 한 신제품을 출시하려고 한다. 기존 커피우유는 3차원 공간에서 점 , , , 를 꼭짓점으로 하는 삼각뿔이고, 신제품은 네 꼭짓점의 좌표 를 각각 배 한 점 를 꼭짓점으로 하는 삼각뿔이다.
의 후보 개가 주어졌을 때, 각 후보를 로 정해 만든 신제품의 용량을 구해 보자.
답이 매우 클 수 있으므로, 용량을 로 나눈 나머지를 출력한다.
입력
첫 번째 줄에 의 후보 수 이 주어진다. ()
두 번째 줄에 의 x축, y축, z축 좌표를 나타내는 정수 , , 가 공백으로 구분되어 주어진다. ()
세 번째 줄에 의 좌표를 나타내는 정수 , , 가 공백으로 구분되어 주어진다. ()
네 번째 줄에 의 좌표를 나타내는 정수 , , 가 공백으로 구분되어 주어진다. ()
다섯 번째 줄에 의 좌표를 나타내는 정수 , , 가 공백으로 구분되어 주어진다. ()
여섯 번째 줄에 의 후보 , , , 이 공백으로 구분되어 주어진다. ()
삼각뿔 의 부피는 0보다 크다.
출력
각 후보를 로 정해 만든 신제품의 용량을 로 나눈 나머지를 공백으로 구분하여 출력한다.