어느 배송 회사의 0번 공항에서 항공 우편 시스템을 운영한다고 하자. 이 회사는 접수 창구와, 공항 사이를 오가는 항공기 편대를 운영하며, 소포가 배송지에서 가장 가까운 공항에 도착하면 별도의 지상 운송 회사가 최종 배송을 맡는다. 매일 당신은 0번 공항을 떠나는 항공기에 어떤 소포를 실을지 결정해야 한다.
하루의 흐름은 다음과 같다.
0번 공항을 떠나는 각 항공편에 대해, 그 항공편에 실린 소포들의 총 가치를 출력하라.
입력은 여러 개의 독립적인 적재 문제로 이루어진다. 각 문제는 다섯 정수 $A$ $F$ $P$ $B$ $C$가 있는 줄로 시작한다.
다음 $A$개의 줄에는 각각 정수 하나가 있으며, 공항 $1, 2, \dots, A$의 적재장 총 무게를 이 순서대로 나타낸다.
다음 $F$개의 줄은 각각 세 정수 $s$ $d$ $c$로 항공편을 나타낸다. 즉 공항 $s$에서 공항 $d$로 날아가며 최대 $c$ kg을 실을 수 있다. 공항 $0$은 당신의 공항이며, 순서 있는 공항 쌍마다 항공편은 최대 하나이다. 항공편은 주어진 순서대로 $0, 1, \dots$로 번호가 매겨진다.
다음 $P$개의 줄은 각각 실수 $t$와 세 정수 $w$ $d$ $v$로 손님 소포를 나타낸다: 타임스탬프 $t$, 무게 $w$ kg, 목적지 공항 $d$, 가치 $v$ 달러. 이 줄들은 타임스탬프가 증가하는 순서이다.
다음 $B$개의 줄은 이미 적재장에 있는 소포들을 같은 형식으로, 역시 타임스탬프가 증가하는 순서로 나타낸다.
한 줄의 모든 값은 공백 하나로 구분된다. 입력은 0 0 0 0 0인 줄로 끝나며, 이 줄은 처리하지 않는다.
제약: $1 \le A \le 30$, $1 \le F \le 100$, $0 \le P + B \le 5000$, $1 \le C \le 150$.
각 적재 문제에 대해, 그리고 공항 $0$을 떠나는 각 항공편에 대해, 항공편 번호가 증가하는 순서로 Flight <n> value = <v> 형식의 줄을 하나씩 출력한다. 여기서 <n>은 항공편 번호이고 <v>는 그 항공편에 실린 소포들의 총 가치이다.