문제
배씨는 신나게 도로를 달리는 중이다. 도로는 정확히 100km 이고, 배씨는 무조건 도로의 끝까지 달려야한다.
도로의 각 구간에는 제한속도를 지정해 두었으나 배씨는 속도 위반에는 개의치 않아 자신이 원하는 속도로 달린다.
도로는 N개의 구간으로 나뉘며 각 구간에는 도로 길이와 해당 도로의 제한속도가 주어진다.
도로 N개의 총 합은 100km 이며 각 구간별 도로 길이와 제한 속도는 모두 양의 정수이다.
예를 들어, N이 3이고 (40, 75), (50, 35), (10, 45) 이라면
첫 구간의 도로 길이는 40km, 제한속도는 75km/h
두 번째 구간의 도로 길이는 50km, 제한 속도는 35km/h
세 번째 구간의 도로 길이는 10km, 제한 속도는 45km/h
배씨가 달린 도로 또한 M 개 구간으로 나뉘며 각 구간에는 도로 길이와 배씨가 달린 속도가 주어진다.
M 개의 도로 총 합은 100km 이며 각 구간별 도로 길이와 달린 속도는 모두 양의 정수이다.
예를 들어 M 이 3이고 (40, 76), (20, 30), (40, 40) 이라면
첫 구간에서 배씨가 달린 도로 길이는 40km, 달린 속도는 76km/h
두 번째 구간에서 달린 도로 길이는 20km, 달린 속도는 30km/h
세 번째 구간에서 달린 도로 길이는 40km, 달린 속도는 40km/h
배씨가 100km 도로를 달리는 동안 속도를 위반한 최댓값을 구하시오.
입력
첫 줄에 N과 M이 주어진다. 그 다음 줄부터 N개의 줄은 각 구간의 길이 및 해당 구간에서의 제한 속도가 주어지며, 다음 M개의 줄은 배씨가 달린 각 구간의 길이와 해당 구간에서 달린 속도가 주어진다.
출력
배씨가 도로를 달리는 동안 속도 위반한 최댓값을 출력하시오. 단, 속도 위반을 하지 않았다면 0을 출력하시오.
예제1
3 3
40 75
50 35
10 45
40 76
20 30
40 40
5
예를 들어 도로가 3구역 [(40km, 75km/h), (50km, 35km/h), (10km, 45km/h)] 이고. 배가 달린 3구역 [(40km, 76km/h), (20km, 30km/h), (40km, 40km/h)] 이라면, 처음 0 ~ 40km 영역에서 1km/h 만큼 위반했으나 60km ~ 90km 사이에서 5km/h 만큼 위반했기에 배씨가 위반한 최대 값은 5 이다.