Областная олимпиада по информатике 2019 года за 10 класс | Казахстанские олимпиады

Задача B. Machine Vision

Ограничение по времени Ограничение по памяти
2 секунды 256 мегабайт

\includegraphics[width=0.25\textwidth,natwidth=360,natheight=300,height=100pt]{abbey_road.png}

НурлашКО для своего нового стартапа потребовалось получать текст по фотографии. Так как он только на стадии прототипа, его друг предложил использовать готовое решение предоставляемое платформой Muugle Cloud Vision API. Однако, возникла небольшая проблема в работе с этой платформой. В ответ на отправленную фотографию возвращался не текст, а отдельные слова и их локации в виде прямоугольников. Помогите НурлашКО переупорядочить слова и получить осмысленный текст.

Более формально. Вам будет дано NN прямоугольников со сторонами параллельными осям координат и слова соответствующие каждому из них. Прямоугольник BB является

Формат входного файла

Первая строка входного файла содержит единственное целое положительное число N(1<=qN<=q2105)N(1 <=q N <=q 2*10^5) — количество прямоугольников. Каждая из следующих NN строке содержит строчку из маленьких латинских букв и цифр si(1<=qsi<=q100000)s_i (1 <=q |s_i| <=q 100000) и четыре целых числа xlixl_i, ybiyb_i, xrixr_i, ytiyt_i (1<=qxli,ybi,xri,yti<=q109)(1 <=q xl_i, yb_i, xr_i, yt_i <=q 10^9) — слово соответствующее прямоугольнику, координаты левого нижнего и правого верхнего угла соответственно.

Гарантируется что сумма длин всех sis_i не превосходит 21052*10^5. Также гарантируется что никакие два прямоугольника не пересекаются и не вкладываются, но могут касаться.

Формат выходного файла

Выведите ответ на задачу в соответствии с форматом описанным в условии. Каждую строчку следует выводить в отдельной строке. Слова следует разделять единичным пробелом.

Примеры

Вход

7
1 9 1 10 3
New 5 3 11 5
Happy 1 2 4 4
2 4 0 5 2
9 10 0 11 2
Year 11 2 15 4
0 6 1 7 3

Выход

Happy New Year
2 0 1 9