AT_arc181_f [ARC181F] Colorful Reversi

Description

[problemUrl]: https://atcoder.jp/contests/arc181/tasks/arc181_f 長さ $ N $ の整数列 $ A=(A_1,A_2,\dots,A_N) $ があります。この整数列 $ A $ に対しては以下のような操作を行うことができます。 - $ A_l=A_r,\ A_{l+1}=A_{l+2}=\dots=A_{r-1},\ A_{l+1}\neq\ A_l $ を満たす $ l,r\ (1\leq\ l\

Input Format

入力は以下の形式で標準入力から与えられる。 > $ N $ $ A_1 $ $ A_2 $ $ \dots $ $ A_N $

Output Format

答えを出力せよ。

Explanation/Hint

### 制約 - $ 3\ \leq\ N\ \leq\ 5\ \times\ 10^5 $ - $ 1\ \leq\ A_i\ \leq\ N $ - 入力される値はすべて整数 ### Sample Explanation 1 例えば $ (l,r)=(3,5),\ (2,6),\ (1,7) $ の順に操作を行うと $ A $ は $ (1,2,3,2,3,2,1)\rightarrow\ (1,2,3,3,3,2,1)\ \rightarrow\ (1,2,2,2,2,2,1)\ \rightarrow\ (1,1,1,1,1,1,1) $ と変化し、上記のような $ l,r $ が存在しなくなります。このような一連の操作にかかるコストの総和は $ 1+3+5=9 $ です。 一方、 $ (l,r)=(2,4),\ (4,6),\ (1,7) $ の順に操作を行うと $ A $ は $ (1,2,3,2,3,2,1)\rightarrow\ (1,2,2,2,3,2,1)\ \rightarrow\ (1,2,2,2,2,2,1)\ \rightarrow\ (1,1,1,1,1,1,1) $ と変化し、このような一連の操作にかかるコストの総和は $ 1+1+5=7 $ となります。