AT_pakencamp_2025_day3_d Except Ai

Description

整数 $ N,X $ と、長さ $ N $ の整数列 $ A=(A_1,A_2,\dots,A_N) $ が与えられます。 これから、以下の条件をすべて満たす長さ $ N $ の整数列 $ s=(s_1,s_2,\dots,s_N) $ を作ります。 - $ 1\leq s_i\leq X $ - $ s_i\ne A_i $ $ (1\leq i\leq N) $ $ s_i=s_{i+1} $ なる $ i $ $ (1\leq i\lt N) $ の個数の最大値を求めてください。

Input Format

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

Output Format

答えを出力せよ。

Explanation/Hint

### Sample Explanation 1 例えば $ s=(3,3,1,1,3,3,3,3) $ とすると $ s_i=s_{i+1} $ なる $ i $ は $ 1,3,5,6,7 $ の $ 5 $ 個となります。これより多くの $ i $ で $ s_i=s_{i+1} $ にすることはできないことが示せるので、 $ 5 $ が答えです。 ### Sample Explanation 2 例えば $ s=(5,5,5,5) $ とするとよいです。 ### Constraints - $ 1\leq N\leq 5\times 10^5 $ - $ 2\leq X\leq 10^9 $ - $ 1\leq A_i\leq X $ $ (1\leq i\leq N) $ - 入力はすべて整数