Поликарп только что попробовал сдать экзамен по вождению. Он проехал по прямой дороге, на которой были установлены знаки четырех типов:
- ограничение скорости: этот знак характеризуется целым положительным числом — максимальной скоростью машины после знака (очередной знак этого типа отменяет ограничения предыдущего такого знака);
- обгон разрешен: этот знак обозначает, что машина может обгонять другую после того как проехала этот знак;
- отмена ограничения скорости: этот знак отменяет ограничение скорости, если оно было (то есть после этого знака можно ехать с произвольной скоростью);
- обгон запрещен: после этого знака машина не может обгонять другую.
Поликарп проезжает знаки последовательно, очередной знак перекрывает действие всех предыдущих знаков для соответствующего ограничения (скорость/обгон). Возможно, что два или больше знаков «обгон запрещён» идут подряд, и ни одного знака «обгон разрешён» не стоит между ними. Это также выполняется для знаков «отмена ограничения скорости» и «обгон разрешён».
В начале поездки обгон разрешен, ограничения на максимальную скорость нет.
Вам задана последовательность событий в хронологическом порядке — события, которые происходили с Поликарпом по дороге. События бывают следующих типов:
- Поликарп изменил скорость машины на заданную (это событие характеризуется целым положительным числом);
- машина Поликарпа обогнала другую машину;
- машина Поликарпа проехала знак «ограничение скорости» (это событие характеризуется целым положительным числом);
- машина Поликарпа проехала знак «обгон разрешен»;
- машина Поликарпа проехала знак «отмена ограничения скорости»;
- машина Поликарпа проехала знак «обгон запрещен».
Гарантируется, что первое событие в хронологическом порядке — это событие типа 1 (Поликарп изменил скорость машины на заданную).
После экзамена в случае нарушений Поликарп может сказать инструктору, что он просто не заметил некоторые из знаков. Какое наименьшее количество знаков может не заметить Поликарп, чтобы с его точки зрения он проехал без нарушений?
Выходные данные
Выведите наименьшее количество знаков, которое может не заметить Поликарп, чтобы с его точки зрения он проехал без нарушений.
Примечание
В первом примере Поликарп должен не заметить знак «ограничение скорости» с числом 70 и знак «ограничение скорости» с числом 120.
Во втором примере Поликарп не совершил ни одного нарушения.
В третьем примере Поликарп должен не заметить ни одного знака «обгон запрещен», которые идут после знака «обгон разрешен».
| № | Входные данные | Выходные данные |
|
1
|
11
1 100
3 70
4
2
3 120
5
3 120
6
1 150
4
3 300
|
2
|
|
2
|
5
1 100
3 200
2
4
5
|
0
|
|
3
|
7
1 20
2
6
4
6
6
2
|
2
|