삼중항

아직 제출이 없습니다시간 제한2초메모리 제한1024 MB

문제

순서쌍 세 개를 차례로 늘어놓은 것을 삼중항이라 하고 (a,b),(c,d),(e,f)\langle (a,b), (c,d), (e,f) \rangle 로 쓴다.

규칙 1. 세 순서쌍 가운데 두 개가 서로 같으면 그 삼중항은 00 이다.

(a,b),(a,b),(a,b)=0(a,b),(a,b),(e,f)=0(a,b),(c,d),(a,b)=0(a,b),(c,d),(c,d)=0\begin{aligned} \langle (a,b), (a,b), (a,b) \rangle &= 0 \\ \langle (a,b), (a,b), (e,f) \rangle &= 0 \\ \langle (a,b), (c,d), (a,b) \rangle &= 0 \\ \langle (a,b), (c,d), (c,d) \rangle &= 0 \end{aligned}

값이 00 인 삼중항을 영 삼중항이라 한다.

규칙 2. 이웃한 두 순서쌍을 맞바꾸면 삼중항의 부호가 바뀐다. 홀수 번 맞바꿔서 얻은 삼중항은 원래 삼중항에 1-1 을 곱한 것과 같고, 짝수 번 맞바꿔서 얻은 삼중항은 원래 삼중항과 같다. (1,2),(3,4),(5,6)\langle (1,2), (3,4), (5,6) \rangle 에서 이웃한 순서쌍을 하나씩 맞바꾸면

(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)\begin{aligned} \langle (1,2), (3,4), (5,6) \rangle &\to \langle (3,4), (1,2), (5,6) \rangle \\ &\to \langle (3,4), (5,6), (1,2) \rangle \\ &\to \langle (5,6), (3,4), (1,2) \rangle \\ &\to \langle (5,6), (1,2), (3,4) \rangle \\ &\to \langle (1,2), (5,6), (3,4) \rangle \end{aligned}

이 되므로 다음 등식이 성립한다.

(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)\begin{aligned} \langle (1,2), (3,4), (5,6) \rangle &= -\langle (3,4), (1,2), (5,6) \rangle \\ &= \langle (3,4), (5,6), (1,2) \rangle \\ &= -\langle (5,6), (3,4), (1,2) \rangle \\ &= \langle (5,6), (1,2), (3,4) \rangle \\ &= -\langle (1,2), (5,6), (3,4) \rangle \end{aligned}

여섯 정수가

a1aa2,b1bb2c1cc2,d1dd2e1ee2,f1ff2\begin{gathered} a_1 \le a \le a_2, \quad b_1 \le b \le b_2 \\ c_1 \le c \le c_2, \quad d_1 \le d \le d_2 \\ e_1 \le e \le e_2, \quad f_1 \le f \le f_2 \end{gathered}

를 만족하는 삼중항 (a,b),(c,d),(e,f)\langle (a,b), (c,d), (e,f) \rangle 을 모두 더한다. 규칙 1로 영 삼중항을 버리고 규칙 2로 부호만 다른 삼중항끼리 상쇄한 다음, 합에 남은 서로 다른 영이 아닌 삼중항이 몇 개인지 구하는 프로그램을 작성하시오. 규칙 2로 서로 같아지는 삼중항은 같은 삼중항이므로, 같은 부호로 두 번 남아도 하나로 센다.

aa, bb, cc, dd, ee, ff 는 모두 00 이상 100100 이하의 정수이고, 답은 00 이상 10001000 이하이다.

입력

정수 1212 개가 공백 하나로 구분되어 한 줄에 주어진다. 순서는 다음과 같다.

a1a2b1b2c1c2d1d2e1e2f1f2a_1 \quad a_2 \quad b_1 \quad b_2 \quad c_1 \quad c_2 \quad d_1 \quad d_2 \quad e_1 \quad e_2 \quad f_1 \quad f_2

각 범위는 0a1a21000 \le a_1 \le a_2 \le 100 을 만족하고, 나머지 다섯 범위도 마찬가지다.

출력

합에 남은 서로 다른 영이 아닌 삼중항의 개수를 정수 하나로 출력한다.