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