ENG  RUSTimus Online Judge
Online Judge
Задачи
Авторы
Соревнования
О системе
Часто задаваемые вопросы
Новости сайта
Форум
Ссылки
Архив задач
Отправить на проверку
Состояние проверки
Руководство
Регистрация
Исправить данные
Рейтинг авторов
Текущее соревнование
Расписание
Прошедшие соревнования
Правила

1791. Дядя Стёпа и автобусы

Ограничение времени: 1.0 секунды
Ограничение памяти: 64 МБ
Правительство области выделило деньги на ремонт участка автодороги Большие Васюки – Малые Васюки. Дорога на этом участке двухполосная, поэтому решено было сначала закрыть на ремонт одну полосу, оставив другую для движения транспорта в обоих направлениях.
Машинам, следующим в разных направлениях, пришлось проезжать этот участок по очереди. Естественно, с обеих сторон от него быстро скопились автомобильные пробки. Милиционеру Дяде Стёпе поручили регулировать дорожное движение на ремонтируемом участке дороги. Дядя Стёпа не растерялся, тут же нашёл пару неплохих просёлочных дорог и расставил в нужных местах указатели «Объезд». Казалось бы, проблема была решена…
Но оказалось, что по просёлочным дорогам не смогут проехать автобусы, курсирующие между Большими и Малыми Васюками. К счастью, автобусы ездят строго по расписанию, а значит, Дядя Стёпа заранее знает, когда и с какой стороны приедет очередной автобус. Также для каждого автобуса известно максимальное время, которое он сможет потратить на преодоление ремонтируемого участка, не опоздав при этом в пункт назначения. Дядя Стёпа передал эти данные вам и попросил написать программу, которая поможет ему организовать процесс таким образом, чтобы все автобусы прибыли на место вовремя.
Автобус может выехать на единственную свободную полосу только в том случае, если на ней нет других автобусов. Любой автобус проезжает ремонтируемый участок ровно за одну минуту.

Исходные данные

В первой строке записано целое число n (1 ≤ n ≤ 100000) — количество автобусов, следующих из Малых Васюков в Большие. Следующие n строк содержат описание этих автобусов в виде пар целых чисел ti и pi (1 ≤ ti, pi ≤ 108), где ti — момент времени в минутах, в который ожидается прибытие i-го автобуса, а pi — максимальное количество минут, которое этот автобус может потратить на преодоление ремонтируемого участка. В следующей строке записано целое число m (1 ≤ m ≤ 100000) — количество автобусов, следующих из Больших Васюков в Малые. Следующие m строк содержат их описание в том же формате.
Автобусы описываются в том порядке, в котором они будут подъезжать к ремонтируемому участку. Автобусы, следующие в одном направлении, должны преодолевать этот участок в этом же порядке.

Результат

Выведите «YES», если Дядя Стёпа сможет организовать движение так, чтобы ни один автобус не опоздал, и «NO» в противном случае.

Примеры

исходные данныерезультат
2
1 1
1 2
1
2 2
YES
2
1 1
1 2
1
2 1
NO
Автор задачи: Евгений Курпилянский
Источник задачи: Уральская региональная командная олимпиада по программированию 2010