#agc038b. [agc038_b]Sorting a Segment

[agc038_b]Sorting a Segment

問題文

すぬけくんは、(0,1,cdots,N1)(0,1,\\cdots,N-1) の順列 (P0,P1,cdots,PN1)(P_0,P_1,\\cdots,P_{N-1}) を持っています。

すぬけくんは、以下の操作をちょうど 11だけ行います。

  • PP の連続する KK 要素を選び、それらを昇順に並び替える。

操作後の PP としてありうる順列の個数を求めてください。

制約

  • 2leqNleq2000002 \\leq N \\leq 200000
  • 2leqKleqN2 \\leq K \\leq N
  • 0leqPileqN10 \\leq P_i \\leq N-1
  • P0,P1,cdots,PN1P_0,P_1,\\cdots,P_{N-1} はすべて異なる。
  • 入力される値はすべて整数である。

入力

入力は以下の形式で標準入力から与えられる。

NN KK P0P_0 P1P_1 cdots\\cdots PN1P_{N-1}

出力

操作後の PP としてありうる順列の個数を出力せよ。


入力例 1

5 3
0 2 1 4 3

出力例 1

2

操作後の PP としてありうる順列は、(0,1,2,4,3),(0,2,1,3,4)(0,1,2,4,3),(0,2,1,3,4)22 個です。


入力例 2

4 4
0 1 2 3

出力例 2

1

入力例 3

10 4
2 0 1 3 7 5 4 6 8 9

出力例 3

6