Codeforces Round 420 (Div. 2)
C
Okabe and Boxes
Codeforces
1500
原题
← BD →
翻译中…

Okabe and Super Hacker Daru are stacking and removing boxes. There are $*n*$ boxes numbered from $1$ to $*n*$. Initially there are no boxes on the stack.

翻译中…

Okabe, being a control freak, gives Daru $2*n*$ commands: $*n*$ of which are to add a box to the top of the stack, and $*n*$ of which are to remove a box from the top of the stack and throw it in the trash. Okabe wants Daru to throw away the boxes in the order from $1$ to $*n*$. Of course, this means that it might be impossible for Daru to perform some of Okabe's remove commands, because the required box is not on the top of the stack.

翻译中…

That's why Daru can decide to wait until Okabe looks away and then reorder the boxes in the stack in any way he wants. He can do it at any point of time between Okabe's commands, but he can't add or remove boxes while he does it.

翻译中…

Tell Daru the minimum number of times he needs to reorder the boxes so that he can successfully complete all of Okabe's commands. It is guaranteed that every box is added before it is required to be removed.

翻译中…

Input

翻译中…

The first line of input contains the integer $*n*$ ($1 ≤ *n* ≤ 3·10^{5}$) — the number of boxes.

翻译中…

Each of the next $2*n*$ lines of input starts with a string "add" or "remove". If the line starts with the "add", an integer $*x*$ ($1 ≤ *x* ≤ *n*$) follows, indicating that Daru should add the box with number $*x*$ to the top of the stack.

翻译中…

It is guaranteed that exactly $*n*$ lines contain "add" operations, all the boxes added are distinct, and $*n*$ lines contain "remove" operations. It is also guaranteed that a box is always added before it is required to be removed.

翻译中…

Output

翻译中…

Print the minimum number of times Daru needs to reorder the boxes to successfully complete all of Okabe's commands.

翻译中…

Note

翻译中…

In the first sample, Daru should reorder the boxes after adding box $3$ to the stack.

翻译中…

In the second sample, Daru should reorder the boxes after adding box $4$ and box $7$ to the stack.

翻译中…

样例

Input #1
3
add 1
remove
add 2
add 3
remove
remove
Output #1
1
InputCopy OutputCopy
Input #2
7
add 3
add 2
add 1
remove
add 4
remove
remove
remove
add 6
add 7
add 5
remove
remove
remove
Output #2
2
InputCopy OutputCopy
题目信息
题号
821C
时间限制
3 s
内存限制
256 MB
标签
数据结构
贪心
树

题面与样例版权归 Codeforces 及出题人所有;中文翻译由 AI 生成(CI 管线),如有出入请以原文为准。