eolymp
bolt
Спробуйте наш новий інтерфейс для відправки розв'язків
Задачі

Древние династии

Древние династии

История Татаро-монгольского ханства богата на правителей. Каждый из n правителей принадлежал к одной из двух династий, причём власть часто переходила от одной династии к другой. Каждое восхождение правителя на престол отмечалось праздником, проводимым 26 марта. В летописях зафиксированы годы проведения этих праздников, причем известно, что правители первой династии устраивали для народа праздник кумыса, а второй - праздник мёда.

На конференции по истории Татаро-монгольского ханства каждый из s учёных предложил свою версию толкования летописи. А именно, i-й историк утверждал, что от каждого праздника кумыса до следующего праздника кумыса проходило не менее kli лет, но не более kri лет, в то время как от каждого праздника мёда до следующего праздника мёда проходило не менее mli лет, но не более mri лет.

Каждой предложенной версии может соответствовать несколько распределений правителей по династиям. Ученые договорились считать показателем сомнительности распределения число переходов власти к представителю той же самой династии.

Напишите программу, которая найдёт распределение, соответствующее хотя бы одной из версий и имеющее наименьший показатель сомнительности, а также версию, которой оно соответствует.

Входные данные

В первой строке записано число n (2n200000) - количество праздников в летописи. Следующая строка содержит целые числа x1, x2, ..., xn (1x1 < x2 < ... < xn109) - годы проведения праздников.

В третьей строке записано число учёных s (1s50). В каждой из последующих s строк записаны четыре натуральных числа kli, kri, mli, mri (1klikri109), (1mlimri109).

Выходные данные

Первая строка должна содержать числа p и q, где p - номер учёного, версии которого соответствует распределение с наименьшим показателем сомнительности, а q - показатель сомнительности этого распределения.

Вторая строка должна состоять из n цифр 1 и 2, записанных без пробелов, означающих приход к власти представителя первой или второй династии соответственно. Если существует несколько решений с наименьшим показателем сомнительности q, выведите любое из них.

В случае, если ни в одной из версий учёных не существует способа распределения периодов правления между династиями так, чтобы не нарушались ограничения на промежутки времени между праздниками, выведите число 0.

Ліміт часу 2 секунди
Ліміт використання пам'яті 128 MiB
Вхідні дані #1
3
1 2 3
1
1 1 1 1
Вихідні дані #1
1 1
122
Вхідні дані #2
4
1 6 9 13
2
1 2 2 3
6 7 3 3
Вихідні дані #2
0
Вхідні дані #3
5
3 6 8 9 10
2
2 3 1 1
1 4 1 10
Вихідні дані #3
2 0
21212
Джерело 2013 XXV Всероссийская олимпиада по информатике, 26 марта, Задача D