시간 제한메모리 제한제출정답맞힌 사람정답 비율
1 초 (추가 시간 없음) 512 MB42138147.527%

문제

꼭짓점이 (A1, B1), (A2, B2), ···, (AN, BN)인 빨간색 볼록 N각형과, 꼭짓점이 (C1, D1), (C2, D2), ···, (CM, DM)인 파란색 볼록 M각형이 있다.

여기서 재미있는 점은 아래 그림과 같이, 빨간색 볼록 다각형 내부에 파란색 볼록 다각형이 완전하게 포함된다.

<그림 1> 파란색 다각형을 포함하는 빨간색 다각형

빨간색 볼록 다각형 내부이나, 파란색 볼록 다각형의 내부와 경계에 포함되지 않는 영역을 S라 하자. 아래 그림과 같이, 영역 S의 한 점에 촛불을 설치하면 노랑색 영역이 밝아지고, 회색 영역에는 그림자가 생긴다.

<그림 2> 밝혀진 영역과 그림자 영역

다각형의 정보와 촛불의 위치가 주어질 때, 그림자 영역의 넓이를 계산하는 프로그램을 작성하시오.

입력

첫 번째 줄에 빨간색 다각형과 파란색 다각형의 꼭짓점 개수를 의미하는 두 자연수 NM, 쿼리의 개수를 의미하는 자연수 Q가 사이에 공백을 두고 주어진다.

두번째 줄부터 N개의 줄에 걸쳐, 빨간색 다각형의 꼭짓점 정보가 반시계 방향으로 주어진다. (i+1)번째 줄에는 두 정수 AiBi가 사이에 공백을 두고 주어진다(1 ≤ i ≤ N).

(N+2)번째 줄부터 M개의 줄에 걸쳐, 파란색 다각형의 꼭짓점 정보가 반시계 방향으로 주어진다. (N+i+1)번째 줄에는 두 정수 CiDi가 사이에 공백을 두고 주어진다(1 ≤ i ≤ M).

(N+M+2)번째 줄부터 Q개의 줄에 걸쳐, Q개의 쿼리에 관한 정보가 주어진다. (N+M+i+1)번째 줄에는 두 정수 XiYi가 사이에 공백을 두고 주어진다(1 ≤ i ≤ Q). 이는 i번째 쿼리에서는 촛불을 (Xi, Yi)에 설치함을 의미한다.

모든 Q개의 쿼리는 서로 독립적임에 유의하라.

출력

첫 번째 줄부터 Q개의 줄에 걸쳐, 쿼리에 대한 답을 차례대로 출력한다.

만약 촛불의 위치가 빨간색 볼록 다각형의 외부나 경계에 존재한다면, "OUT"을 출력한다.

만약 촛불의 위치가 파란색 볼록 다각형의 내부가 경계에 존재한다면, "IN"을 출력한다.

위 두 가지 경우가 모두 아니라면, 그림자의 영역의 넓이를 출력한다.

실수에 대한 절대·상대 오차는 10-6까지 허용된다.

제한

모든 입력 데이터는 다음 조건을 만족한다.

  • 3 ≤ N ≤ 105
  • 3 ≤ M ≤ 105
  • 1 ≤ Q ≤ 105
  • -106 ≤ Ai ≤ 106 (1 ≤ iN)
  • -106 ≤ Bi ≤ 106 (1 ≤ iN)
  • -106 ≤ Ci ≤ 106 (1 ≤ iM)
  • -106 ≤ Di ≤ 106 (1 ≤ iM)
  • -106 ≤ Xi ≤ 106 (1 ≤ iQ)
  • -106 ≤ Yi ≤ 106 (1 ≤ iQ)

예제 입력 1

4 4 3
-4 -4
4 -4
4 4
-4 4
-1 -1
1 -1
1 1
-1 1
0 0
3 3
6 6

예제 출력 1

IN
16.5
OUT