2차원 평면 위에 서로 다른 두 점 와 서로 다른 개의 점 이 주어진다. 이 개의 점은 모두 서로 다른 위치에 있으며, 어떤 세 점도 한 직선 위에 놓여 있지 않다.
을 만족하는 세 점 를 골라 만든 삼각형과 선분 의 위치 관계는 다음 네 가지 중 정확히 하나이다.
- 관계 1: 선분 가 삼각형의 내부에 완전히 포함된다.
- 관계 2: 선분 가 삼각형의 변과 정확히 한 번 교차한다.
- 관계 3: 선분 가 삼각형의 변과 정확히 두 번 교차한다.
- 관계 4: 선분 와 삼각형이 만나지 않는다.
만들 수 있는 모든 삼각형에 대하여, 각 위치 관계에 해당하는 삼각형의 개수를 구하여라.
Input
입력은 다음과 같은 형식으로 주어진다.
각 케이스는 다음과 같은 형식으로 주어진다.
점 의 좌표는 이고, 점 의 좌표는 이다. 점 의 좌표는 이다.
Output
각 테스트 케이스마다 한 줄에 관계 1, 관계 2, 관계 3, 관계 4에 해당하는 삼각형의 개수를 순서대로 공백으로 구분하여 출력한다.
Constraints
- .
- .
- 모든 테스트 케이스에 대한 의 합은 이하이다.
- .
- ().
- 각 테스트 케이스의 개 점은 모두 서로 다른 위치에 있다.
- 각 테스트 케이스의 개 점 중 어떤 세 점도 한 직선 위에 놓여 있지 않다.
Subtasks
Samples
예제 1
입력
4
3
250290 896168 343708 834862
196497 955179
711001 905441
456376 428542
3
249523 540746 621429 843525
570665 565254
136758 694458
387926 130018
3
751984 239822 493107 783990
567252 866185
877093 822782
576330 272435
3
960437 463661 633256 958503
497081 779297
656115 601770
609067 497606
출력
1 0 0 0
0 1 0 0
0 0 1 0
0 0 0 1
각 테스트 케이스에서 만들 수 있는 삼각형은 하나뿐이다. 네 삼각형은 입력 순서대로 관계 1, 관계 2, 관계 3, 관계 4에 해당한다.
예제 2
입력
1
8
390133 301080 570610 795318
981164 906859
466463 77608
526455 35563
281270 575564
944984 81280
37669 949307
913344 759754
28778 170800
출력
4 22 10 20