버스 투어
시간 제한3초메모리 제한256 MB
격자 위를 시계 방향으로 도는 버스들 사이를 갈아타며 출발지에서 경기장까지 가장 빨리 도착하는 시간을 구합니다. 환승할 때는 최소 1분을 기다려야 합니다.
문제
JOI 시에는 대중교통이 발달해 있다. 버스 전용도로가 바둑판 모양으로 깔려 있어서, 버스는 교통 상황의 영향을 받지 않고 일정한 속도로 운행할 수 있다. 남북 방향 버스 전용도로는 1km 간격으로 개 있고, 동서 방향 버스 전용도로는 1km 간격으로 개 있다. 모든 버스는 직사각형 경로를 따라 시계 방향으로 1분에 1km를 달린다. 버스 전용도로가 교차하는 지점에는 버스 정류장이 있다.
JOI 군은 오늘 크리켓 경기를 관람하러 가기로 했지만 늦잠을 잤다. 경기 시작에는 늦을지도 모르지만, 최대한 오래 경기를 보고 싶어서 가능한 한 빨리 경기장에 도착하려고 한다.
JOI 군은 버스 운행 정보를 미리 조사해 두었으므로, 버스의 현재 위치와 각 버스의 운행 경로를 알고 있다. 지금 출발해서 버스를 갈아타며 갈 때 경기장에 도착하기까지 걸리는 최소 시간을 구하는 프로그램을 작성하라. 이동은 버스로만 한다. 버스에서 버스로 갈아타는 데는 시간이 걸린다. 버스에서 내린 바로 그 교차점에 있는 버스는 즉시 탈 수 없고, 내린 뒤 1분 이후에 도착하는 버스만 탈 수 있다. JOI 군이 버스만으로 경기장에 갈 수 있음은 보장되어 있다.
입력
첫째 줄에 공백으로 구분된 여섯 정수 , , , , , 가 주어진다. 여기서 , , , 이다. 남북 방향 버스 전용도로가 개, 동서 방향 버스 전용도로가 개 있다는 뜻이다. JOI 군은 처음에 서쪽에서 번째 버스 전용도로와 북쪽에서 번째 버스 전용도로가 만나는 지점에 있다. 경기장은 서쪽에서 번째와 북쪽에서 번째 버스 전용도로가 만나는 지점에 있다. 시작 위치는 경기장과 다르다. JOI 군이 출발하는 순간 시작 위치에 버스는 없다.
둘째 줄에는 버스의 수 이 주어진다.
이어서 개의 줄에 다섯 정수 , , , , 가 주어진다. 여기서 , , 이다. i번째 버스 경로의 북서쪽 끝은 서쪽에서 번째와 북쪽에서 번째 버스 전용도로가 만나는 지점이다. 남동쪽 끝은 서쪽에서 번째와 북쪽에서 번째 버스 전용도로가 만나는 지점이다. JOI 군이 출발한 시점에 i번째 버스는 북서쪽 끝에서 시계 방향으로 km 진행한 위치에 있다.
출력
JOI 군이 출발한 뒤 경기장에 도착하기까지 걸리는 시간의 최솟값을 한 줄에 출력하라.
제한