Джек нашел 

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

, следующий – 

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

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

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

. Все 

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

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

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

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

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

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

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