화물 적재

서로 충돌하는 두 캡슐은 같은 칸에 넣을 수 없을 때, 용량이 L과 R인 두 칸에 N개의 캡슐을 모두 나눠 넣을 수 있는지 판정한다.

보통6그래프DFS그리디구현아직 제출이 없습니다시간 제한3초메모리 제한512 MB

문제

서로 다른 위험 화학 물질이 든 캡슐 NN개를 항공기 한 대로 운송한다. 항공기에는 캡슐 LL개가 들어가는 왼쪽 화물칸과 캡슐 RR개가 들어가는 오른쪽 화물칸이 있다.

안전 규정에 따라 일부 캡슐 쌍은 같은 화물칸에 함께 실을 수 없다. 한쪽에서 물질이 새어 나와 다른 쪽과 반응할 위험이 있기 때문이다. 캡슐은 하나도 남기지 않고 두 화물칸 중 정확히 한 곳에 실어야 한다.

모든 캡슐을 항공기에 실을 수 있는지 판정하라.

입력

첫째 줄에 정수 네 개 LL, RR, NN, CC가 주어진다. LL(0L20000 \le L \le 2000)은 왼쪽 화물칸의 용량, RR(0R20000 \le R \le 2000)은 오른쪽 화물칸의 용량, NN(0N20000 \le N \le 2000)은 캡슐의 개수, CC(0C2000000 \le C \le 200000)는 충돌 쌍의 개수이다.

다음 CC개 줄에는 충돌 정보가 한 줄에 하나씩 주어진다. 각 줄은 정수 두 개 XXYY(0XN10 \le X \le N-1, 0YN10 \le Y \le N-1, XYX \ne Y)로 이루어지며, 캡슐 XX와 캡슐 YY를 같은 화물칸에 실을 수 없다는 뜻이다. 충돌하는 캡슐 쌍은 입력에 한 번씩만 나온다. 캡슐의 번호는 00부터 N1N-1까지이다.

출력

모든 캡슐을 항공기에 실을 수 있으면 Yes를, 그렇지 않으면 No를 출력한다.