AT_pakencamp_2023_day3_f MEX2

Description

正整数 $ N $ 、非負整数 $ K $ 、長さ $ N $ の非負整数列 $ A=(A_{1},A_{2},\ldots,A_{N}) $ が与えられます。 整数組 $ (L,R) $ であって $ 1\leq L\leq R\leq N $ かつ $ \operatorname{mex}(\lbrace A_{L},A_{L+1},\ldots,A_{R}\rbrace)=K $ を満たすものの個数を計算してください。 mex の定義 非負整数の有限集合 $ S $ に対し、 $ \operatorname{mex}(S) $ を $ x\not\in S $ である非負整数 $ x $ の最小値として定めます。

Input Format

入力は以下の形式で標準入力から与えられます。 > $ N $ $ K $ $ A_{1} $ $ A_{2} $ $ \ldots $ $ A_{N} $

Output Format

条件を満たす $ (L,R) $ の個数を出力してください。

Explanation/Hint

### Sample Explanation 1 条件を満たす $ (L,R) $ は $ (1,2) $ と $ (4,5) $ の $ 2 $ つです。 ### Constraints - $ 1\leq N\leq 2\times 10^{5} $ - $ 0\leq K\leq N $ - $ 0\leq A_i\leq N $