전쟁의 바람
시간 제한2초메모리 제한512 MB
원점을 포함하는 볼록한 그물을 골라 적 유닛은 많이, 아군 유닛은 적게 덮을 때 얻는 최대 이득을 구한다.
문제
트랩 대령이 궁지에 몰렸습니다. 고원에서 적장 포지션과 며칠간 맞서 싸운 끝에, 그의 기동 지휘 부대는 절벽 끝 지점에 갇히고 말았습니다. 하지만 바람의 방향이 바뀌고 있고, 대령에게는 비장의 무기 "엡실론 그물"이 있습니다. 대령의 수석 최적화 담당관인 당신의 임무는 이 그물이 만들어낼 수 있는 최대 이득을 구하는 것입니다.
엡실론 그물은 낙하산처럼 생긴 장치로, 임의의 볼록 도형을 덮도록 펼칠 수 있습니다. (어떤 도형이 볼록하다는 것은, 그 안에 포함된 임의의 두 점 , 에 대해 선분 전체도 포함한다는 뜻입니다.) 그물의 모양은 반드시 발사 지점 을 포함해야 합니다.
적장은 고정된 위치에 개의 적 부대를 두고 있고, 대령은 개의 아군 부대를 가지고 있습니다. 어떤 그물 모양의 이득은 그 그물이 덮는 적 부대의 수에서 덮는 아군 부대의 수를 뺀 값입니다. (적장 자신은 부대로 세지 않습니다.)
다음을 가정할 수 있습니다.
- 세 점(트랩의 위치 , 적 부대들, 아군 부대들) 중 어떤 세 점도 한 직선 위에 있지 않습니다.
- 임의의 두 점은 서로 다른 좌표와 서로 다른 좌표를 가집니다.
- 모든 부대는 을 만족합니다.
- 모든 좌표는 절댓값이 이하인 정수입니다.
- 부대의 총 개수는 을 만족합니다.
입력
첫째 줄에 와 가 공백으로 구분되어 주어집니다. 이어지는 개의 줄에는 각각 적 부대의 좌표 와 가 주어집니다. 그 다음 개의 줄에는 각각 아군 부대의 좌표가 주어집니다.
출력
가능한 최대 이득을 한 줄에 출력합니다.
힌트

그림 1: 예제 입력과 그에 대한 최적의 그물 하나.