問題文

NN 個のマスが円周上に並んだすごろくがあり、マスには、時計回りに 1,2,,N1, 2, …, N の番号がついています。
また、マスにはそれぞれ数字がかかれており、番号 i  (1iN)i \; (1 \leq i \leq N) のマスには AiA_i がかかれています。

ゲーム開始時点では、あなたの駒はマス 11 にあり、以下の行動を何回でも行うことができます。

  • 時計回りに 11 マス進むことを駒が立っていたマスにかかれた数字の分だけ繰り返す。

このすごろくは、マス NN とマス 11 の間を通り過ぎるたびにカウントが 11 上昇し、ゲーム開始時点でのカウントは 00 です。

カウントを KK 以上にするのに必要な行動の回数の最小値を求めてください。

制約

  • 3N1053 \leq N \leq 10^5
  • 1K1091 \leq K \leq 10^9
  • 1Ai109(1iN)1 \leq A_i \leq 10^9 \: (1 \leq i \leq N)
  • 入力はすべて整数である。

入力

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

N K
A_1 A_2 ...... A_N

出力

問題の答えを一行に出力せよ。

入出力例

入力例1
4 1
1 2 1 2
出力例1
3

11 回目の行動では、マス 11 から マス 22 へと移動します。
22 回目の行動では、マス 22 から マス 44 へと移動します。
33 回目の行動では、マス 44 と マス 11 の間を通り、マス 22 へと移動します。
33 回目の行動でカウントが 11 以上になったため、33 と出力します。

入力例2
8 5
4 4 6 3 7 5 10 3
出力例2
8

提出


Go (1.21)