В мультивселенной есть другая версия Екатеринбурга и УрФУ, где сейчас начинается сессия. Экзамены у них — это целые хакатоны, которые идут по несколько дней подряд без перерывов. В этом семестре у студентов n экзаменов. Также перед студентом есть выбор: сдавать i-й экзамен с fli по fri день или с sli по sri. Понятно, что sli > fri, так как преподавателям тоже нужно отдыхать. Люди в параллельном Екатеринбурге очень порядочные, поэтому и экзамены у них идут по порядку, то есть: sri < fli+1.
Сессия сессией, но у студента Семёна много запланированных с друзьями поездок, а именно m штук. Поездка номер i проходит с li по ri день включительно. Так как компания друзей одна и та же, поездки по дням не пересекаются.
Естественно, Семён не пропустит ни один экзамен, иначе его отчислят. То есть в выбранные промежутки для экзаменов он не может отдыхать с друзьями. Но он может пойти на один из двух вариантов экзамена, а во время другого уехать на отдых. Вот он и задался вопросом, сколько максимум раз он съездит с друзьями отдохнуть при оптимальном выборе дат для сдачи всех экзаменов.
Исходные данные
В первой строке заданы два целых числа n и m — количество экзаменов и количество запланированных с друзьями поездок (1 ≤ n, m ≤ 105).
В следующих n строках через пробел заданы целые числа fli, fri, sli и sri — два промежутка, в один из которых Семён может сдавать i-й экзамен (1 ≤ fli ≤ fri < sli ≤ sri ≤ 109, sri < fli+1 при i ≤ n − 1).
В следующих m строках через пробел заданы целые числа li и ri — дни, на которые запланирована i-я поездка с друзьями (1 ≤ li ≤ ri ≤ 109, ri < li+1 при i ≤ m − 1).
Результат
Выведите единственное число — максимальное количество раз, которое Семён может съездить с друзьями отдохнуть при оптимальном выборе дат для сдачи всех экзаменов.
Пример
| исходные данные | результат |
|---|
3 5
3 5 7 9
43 50 51 58
100 103 111 114
6 6
47 47
101 101
103 103
112 112
| 4
|
Автор задачи: Иван Когут
Источник задачи: Вузовско-академическая олимпиада по информатике 2022