Джек нашел

камней и упорядочил их в порядке возрастания их массы. Массы всех камней различны. Самый легкий камень получил номер

, следующий –

и так далее, самый тяжелый получил номер

.
У Джека есть чашечные весы и он решил положить все камни на них в каком-то порядке. Известен порядок, в котором он будет класть камни, и какой камень на какую чашу попадет.
Ваша задача – определить состояние весов после добавления каждого камня. Точные массы камней не известны – даются только их номера.
Входные данные
Первая строка содержит целое число

.
Каждая из следующих N строк содержит по два целых числа:

и

.

– номер камня, который будет положен на чашу

. Все

будут различны.
Выходные данные
Выведите

строк – по одной для каждого камня. Если после добавления соответствующего камня чаша

тяжелее, выведите

. Если сторона

тяжелее, выведите

. Если невозможно определить, в каком состоянии будут весы, выведите

.
Помогите! Я не знаю как решать эту задачу. Подскажите идею, как её можно решить. Я понимаю, что её нужно решать с помощью дерева отрезков, но в голову приходит лишь тупой перебор, в стиле смотреть, если в одной куче есть, скажем, одна машинка с номером 5, а в другой, с номерами: 1,2,3,4 - то сказать, что тяжелее мы не сможем, иначе если найдется больше, или столько же грузов с номерами большими, чем в другой, то говорить, что в та куча будет тяжелее.