부패 폭로

예산 안에서 라이벌이 같은 당이 되지 않게 당적을 바꾸고 DSP와 PPP의 최대 인원을 각각 구합니다.

보통7동적 계획법그래프DFS아직 제출이 없습니다시간 제한3초메모리 제한256 MB

문제

엔로고니아 중앙위원회는 여러 의원으로 이루어져 있다. 정치 체제가 양당제라서 모든 의원은 두 정당 중 하나에 속한다. 하나는 진지한 정당(DSP)이고, 다른 하나는 파티! 파티! 파티(PPP)다.

에드워드는 탐사보도 기자다. 그는 의원이 전부 부패했다는 사실을 알아냈다. 의원마다 정해진 액수의 엔로그머니를 받으면 당적을 옮긴다. 액수는 의원마다 다르지만, 값이 없는 의원은 없다.

정치판이 늘 그렇듯 일부 의원 쌍은 서로 앙숙이다. 앙숙인 두 의원은 같은 정당에 속하기를 절대 받아들이지 않는다. 에드워드는 예산의 일부나 전부를 써서 몇몇 의원의 당적을 옮기고, 그렇게 해서 취재의 확실한 증거를 얻으려고 한다. 이때 앙숙 관계는 지켜야 한다. 돈을 받은 의원이 모두 당적을 옮긴 뒤에도 앙숙인 두 의원은 서로 다른 정당에 속해야 한다.

에드워드는 파장을 최대로 키우고 싶다. 예산을 넘지 않게 쓸 때 DSP에 속할 수 있는 의원 수의 최댓값과, 같은 조건에서 PPP에 속할 수 있는 의원 수의 최댓값을 구하라.

입력

첫째 줄에 네 정수 DD, PP, RR, BB가 주어진다. 각각 처음에 DSP에 속한 의원 수(1D1001 \le D \le 100), 처음에 PPP에 속한 의원 수(1P1001 \le P \le 100), 앙숙 관계의 수(1R20001 \le R \le 2000), 에드워드의 예산(1B1041 \le B \le 10^4, 단위는 엔로그머니)이다. DSP 의원에는 11번부터 DD번까지, PPP 의원에는 11번부터 PP번까지 서로 다른 번호가 붙는다.

둘째 줄에 DD개의 정수 S1,S2,,SDS_1, S_2, \dots, S_D가 주어진다. DSP의 ii번 의원은 SiS_i 엔로그머니를 받으면 당적을 옮긴다(1Si1001 \le S_i \le 100).

셋째 줄에 PP개의 정수 T1,T2,,TPT_1, T_2, \dots, T_P가 주어진다. PPP의 jj번 의원은 TjT_j 엔로그머니를 받으면 당적을 옮긴다(1Tj1001 \le T_j \le 100).

다음 RR개의 줄에는 각각 두 정수 XXYY가 주어지며, DSP의 XX번 의원과 PPP의 YY번 의원이 앙숙이라는 뜻이다(1XD1 \le X \le D, 1YP1 \le Y \le P). 같은 쌍이 두 번 이상 나올 수 있다.

출력

한 줄에 두 정수를 출력한다. 예산 안에서 DSP에 속할 수 있는 의원 수의 최댓값과, 예산 안에서 PPP에 속할 수 있는 의원 수의 최댓값이다. 두 값은 서로 독립이므로 각각 예산 전액을 쓸 수 있다고 보고 계산한다.