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

Пред`явіть документи!

Пред`явіть документи!

При народженні людині видається \textbf{N} документів, пронумерованих від \textbf{1} до \textbf{N}. Документ з номером \textbf{i }характеризується своєю важністю \textbf{A_i} та вартістю \textbf{B_i}. Протягом життя людина приймає участь у \textbf{M} важних подіях, для участі у кожному з яких йому потрібноя віддати один зі своїх документів. Більше того, для участі у події з номером \textbf{j} необхідно віддати документ з важливістю не менше \textbf{C_j} і не більше \textbf{D_j}. При цьому, звичайно, людина кожного разу віддає самий дешевий документ з тих, що підходять. Допоможіть людині прожити життя, прийнявши участь в усіх важливих подіях. \InputFile У вхідному файлі міститься число \textbf{N} (\textbf{1} ≤ \textbf{N} ≤ \textbf{10^5}), потім \textbf{N} пар чисел \textbf{A_i} та \textbf{B_i} (\textbf{1} ≤ \textbf{A_i}, \textbf{B_i} ≤ \textbf{10^9}), потім число \textbf{M }(\textbf{1} ≤ \textbf{M} ≤ \textbf{10^5}), потім \textbf{M} пар чисел \textbf{C_j} та \textbf{D_j} (\textbf{1} ≤ \textbf{C_j} ≤ \textbf{D_j} ≤ \textbf{10^9}). Вартості усіх документів різні. \OutputFile У вихідний файл запишіть \textbf{M} чисел - номери документів, які необхідно віддати, \textbf{j}-е число позначає номер документу, який віддається на \textbf{j}-й події. Числа у рядку відокремлюйте пропуском. У випадку якщо життя прожити неможливо, виведіть у вихідний файл одне слово \textbf{BOTVA}.
Ліміт часу 2 секунди
Ліміт використання пам'яті 64 MiB
Вхідні дані #1
3
5 99
1 100
3 50
2
2 5
1 4
Вихідні дані #1
3 2