AT_arc206_a [ARC206A] Range Replace
Description
長さ $ N $ の数列 $ A=(A_1,\ldots,A_N) $ が与えられます.あなたは以下の操作をちょうど一回行います.
- $ 1\leq L \leq R \leq N $ なる整数組 $ (L,R) $ を選ぶ. $ A_L,A_{L+1},\ldots,A_R $ を全て $ A_L $ で置き換える.
操作後の $ A $ として考えられる数列は何通りですか.
Input Format
入力は以下の形式で標準入力から与えられる.
> $ N $ $ A_1 $ $ \ldots $ $ A_N $
Output Format
答えを出力せよ.
Explanation/Hint
### Sample Explanation 1
操作後に考えられる数列は以下の $ 4 $ 個です.
- $ (1,1,1,1) $
- $ (1,1,1,3) $
- $ (1,1,2,2) $
- $ (1,1,2,3) $
例えば, $ (1,1,1,3) $ は $ L=2,R=3 $ として操作を行うことで得られます.
### Constraints
- 入力される数値は全て整数
- $ 1 \leq N \leq 10^6 $
- $ 1\leq A_i \leq N $