다각형 경계의 구멍마다 보이는 쥐만 최대 k마리 들어갈 수 있을 때, 모든 쥐가 숨을 수 있는지 판정한다.
어려움8기하그래프완전 탐색구현아직 제출이 없습니다시간 제한1초메모리 제한512 MB장난꾸러기 생쥐 제리와 친구 쥐들은 가끔 빈 집에 들어가 숨바꼭질을 하고, 남아 있는 가구와 의자를 갉으며 이빨 길이를 다듬는다. 집을 하늘에서 내려다보면 집의 경계는 x축과 y축에 평행한 직교 다각형이다. 즉 집의 모든 벽은 가로 아니면 세로다.
쥐들이 놀고 있을 때 무서운 고양이 톰이 나타나기도 한다. 그러면 쥐들은 벽 아래쪽에 뚫린 쥐구멍으로 숨어야 한다. 숨을 때 반드시 지켜야 하는 규칙은 두 가지다.
아래 그림은 쥐 세 마리와 구멍 세 개가 있는 상황이다. 경계 위의 동그라미가 각각 구멍이다. k=1, 즉 구멍 하나에 쥐 한 마리만 들어갈 때 왼쪽 상황에서는 톰이 나타나도 세 마리가 모두 숨는다. 하지만 오른쪽 상황에서는 세 마리가 모두 숨지 못한다.

그림 E.1: 쥐가 모두 숨는 경우(왼쪽)와 모두 숨지 못하는 경우(오른쪽)
다음을 가정해도 된다.
위와 같은 상황이 주어질 때, 쥐가 모두 숨을 수 있는지 판정하는 프로그램을 작성하시오.
입력은 표준 입력으로 주어진다. 첫째 줄에 정수 네 개 n, k, h, m이 주어진다. n(1≤n≤1000)은 집의 모서리 점 개수, k(1≤k≤5)는 구멍 하나가 받아들이는 쥐의 최대 마리 수, h(1≤h≤50)는 구멍의 개수, m(1≤m≤k⋅h)은 쥐의 마리 수다. 다음 n개 줄에는 집의 모서리 점 좌표가 반시계 방향으로 한 줄에 하나씩 주어진다. 각 점은 공백 하나로 구분된 정수 두 개, 곧 x좌표와 y좌표로 표현된다. 다음 h개 줄에는 정수 x와 y가 주어지며, 각 구멍의 좌표 (x,y)를 뜻한다. 다음 m개 줄에는 정수 x와 y가 주어지며, 각 쥐의 좌표 (x,y)를 뜻한다. 모든 좌표는 −109 이상 109 이하의 정수다.
출력은 표준 출력으로 한다. 입력 하나에 대해 정확히 한 줄을 출력한다. 위 규칙을 지키면서 쥐가 모두 쥐구멍에 숨을 수 있으면 Possible을 출력하고, 그렇지 않으면 Impossible을 출력한다.