디디플래닛 주민은 정기검진을 받으러 병원에 간다.
디디플래닛에는 집이 N개(1,2,…,N번), 병원이 M개(N+1,N+2,…,N+M번) 있다. 집이 모여 있는 구역과 병원이 모여 있는 구역은 깊은 강으로 갈라져 있다. 강을 건너려면 반드시 다리를 지나야 한다. 다리는 B개(N+M+1,N+M+2,…,N+M+B번)이고, 어느 다리든 건너는 데 걸리는 시간은 0초라고 가정한다.
디디플래닛에는 집, 병원, 다리를 잇는 도로가 K개 있다. 다리와 다리를 잇는 도로도 있을 수 있다. 다만 집이 있는 구역과 병원이 있는 구역 사이에는 깊은 강이 흐르므로, 집과 병원을 직접 잇는 도로는 없다.
질문 Q개에 답해야 한다.
- Si번 집에 사는 주민이 Ei번 병원까지 가는 데 걸리는 최소 시간은 얼마인가?