Codeforces Round 420 (Div. 2) |
---|
Закончено |
Окабэ и хакер Дару складывают коробки в стопку одну поверх другой. Всего есть n коробок, пронумерованных от 1 до n. Изначально коробок в стопке нет.
Окабэ, любящий командовать, дает Дару 2n команд: n из них — добавить некоторую коробку на верх стопки, а n оставшихся — убрать верхнюю коробку из стопки и выкинуть ее. Окабэ хочет, чтобы Дару выкидывал коробки в порядке от 1 до n. Конечно, это означает, что возможно такое, что Дару не сможет выполнить некоторые из команд убрать, потому что необходимая коробка находится не наверху стопки.
Поэтому Дару может иногда, когда Окабэ отвернется, переупорядочить коробки в стопке как ему захочется. Он может сделать это в любой момент между командами Окабэ, но он не может добавлять или удалять коробки в процессе переупорядочивания.
Скажите Дару, сколько минимум раз ему необходимо переупорядочивать коробки, чтобы он мог успешно выполнить все команды Окабэ. Гарантируется, что каждая коробка добавляется в стопку раньше, чем потребуется ее убрать.
Первая строка содержит целое число n (1 ≤ n ≤ 3·105) — количество коробок.
Каждая из следующих 2n строк начинается со строки "add" или "remove". Если она начинается со строки "add", то далее следует целое число x (1 ≤ x ≤ n), и строка означает, что Дару должен добавить коробку с номером x на верх стопки. Иначе строка означает, что Дару должен убрать очередную коробку с верха стопки.
Гарантируется, что ровно n строк содержат операцию "add", все добавленные коробки различны, и ровно n строк содержат операцию "remove". Также гарантируется, что каждая коробка добавляется перед тем, как будет необходимо ее выкинуть.
Выведите, какое минимальное число раз Дару должен переупорядочивать коробки, чтобы успешно выполнить все команды Окабэ.
3
add 1
remove
add 2
add 3
remove
remove
1
7
add 3
add 2
add 1
remove
add 4
remove
remove
remove
add 6
add 7
add 5
remove
remove
remove
2
В первом примере Дару должен переупорядочивать коробки после добавления коробки 3 в стопку.
Во втором примере Дару должен переупорядочивать коробки после добавления коробки 4 и коробки 7 в стопку.
Название |
---|