AT_arc099_d [ARC099F] Eating Symbols Hard
Description
[problemUrl]: https://atcoder.jp/contests/arc099/tasks/arc099_d
高橋君は,いつも頭の中に,長さ $ 2\ \times\ 10^9\ +\ 1 $ の整数列 $ A\ =\ (A_{-10^9},\ A_{-10^9\ +\ 1},\ ...,\ A_{10^9\ -\ 1},\ A_{10^9}) $ と,整数 $ P $ を思い浮かべています.
はじめ,高橋君が思い浮かべている整数列 $ A $ のすべての要素は $ 0 $ です. また,整数 $ P $ の値は $ 0 $ です.
高橋君は,`+`, `-`, `>`, `` を食べた場合,$ P $ の値が $ 1 $ 大きくなる.
- ``, `
Input Format
N/A
Output Format
N/A
Explanation/Hint
### 制約
- $ 1\ \leq\ N\ \leq\ 250000 $
- $ |S|\ =\ N $
- $ S $ の各文字は `+`, `-`, `>`, `