순서쌍 세 개를 차례로 늘어놓은 것을 삼중항이라 하고 ⟨(a,b),(c,d),(e,f)⟩ 로 쓴다.
규칙 1. 세 순서쌍 가운데 두 개가 서로 같으면 그 삼중항은 0 이다.
⟨(a,b),(a,b),(a,b)⟩⟨(a,b),(a,b),(e,f)⟩⟨(a,b),(c,d),(a,b)⟩⟨(a,b),(c,d),(c,d)⟩=0=0=0=0
값이 0 인 삼중항을 영 삼중항이라 한다.
규칙 2. 이웃한 두 순서쌍을 맞바꾸면 삼중항의 부호가 바뀐다. 홀수 번 맞바꿔서 얻은 삼중항은 원래 삼중항에 −1 을 곱한 것과 같고, 짝수 번 맞바꿔서 얻은 삼중항은 원래 삼중항과 같다. ⟨(1,2),(3,4),(5,6)⟩ 에서 이웃한 순서쌍을 하나씩 맞바꾸면
⟨(1,2),(3,4),(5,6)⟩→⟨(3,4),(1,2),(5,6)⟩→⟨(3,4),(5,6),(1,2)⟩→⟨(5,6),(3,4),(1,2)⟩→⟨(5,6),(1,2),(3,4)⟩→⟨(1,2),(5,6),(3,4)⟩
이 되므로 다음 등식이 성립한다.
⟨(1,2),(3,4),(5,6)⟩=−⟨(3,4),(1,2),(5,6)⟩=⟨(3,4),(5,6),(1,2)⟩=−⟨(5,6),(3,4),(1,2)⟩=⟨(5,6),(1,2),(3,4)⟩=−⟨(1,2),(5,6),(3,4)⟩
여섯 정수가
a1≤a≤a2,b1≤b≤b2c1≤c≤c2,d1≤d≤d2e1≤e≤e2,f1≤f≤f2
를 만족하는 삼중항 ⟨(a,b),(c,d),(e,f)⟩ 을 모두 더한다. 규칙 1로 영 삼중항을 버리고 규칙 2로 부호만 다른 삼중항끼리 상쇄한 다음, 합에 남은 서로 다른 영이 아닌 삼중항이 몇 개인지 구하는 프로그램을 작성하시오. 규칙 2로 서로 같아지는 삼중항은 같은 삼중항이므로, 같은 부호로 두 번 남아도 하나로 센다.
a, b, c, d, e, f 는 모두 0 이상 100 이하의 정수이고, 답은 0 이상 1000 이하이다.