#abc241e. [abc241_e]Putting Candies

[abc241_e]Putting Candies

問題文

長さ NN の数列 A=(A0,A1,ldots,AN1)A=(A_0,A_1,\\ldots,A_{N-1}) が与えられます。
最初の時点では空の皿があり、高橋君は次の操作を KK 回繰り返します。

  • 皿の中のアメの個数を XX とする。皿に A(XbmodN)A_{(X\\bmod N)} 個のアメを追加する。 ただし、XbmodNX\\bmod NXXNN で割った余りを表す。

KK 回の操作の後で、皿の中には何個のアメがあるか求めてください。

制約

  • 2leqNleq2times1052 \\leq N \\leq 2\\times 10^5
  • 1leqKleq10121 \\leq K \\leq 10^{12}
  • 1leqAileq1061 \\leq A_i\\leq 10^6
  • 入力はすべて整数である。

入力

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

NN KK A0A_0 A1A_1 ldots\\ldots AN1A_{N-1}

出力

答えを出力せよ。


入力例 1

5 3
2 1 6 3 1

出力例 1

11

皿の中のアメの個数は次のように変化します。

  • 11 回目の操作において、X=0X=0 であるので、アメは A(0mod5)=A0=2A_{(0\\mod 5)}=A_0=2 個追加されます。
  • 22 回目の操作において、X=2X=2 であるので、アメは A(2mod5)=A2=6A_{(2\\mod 5)}=A_2=6 個追加されます。
  • 33 回目の操作において、X=8X=8 であるので、アメは A(8mod5)=A3=3A_{(8\\mod 5)}=A_3=3 個追加されます。

よって、33 回の操作の後で、皿には 1111 個のアメがあります。出力する値は NN で割った余りではない事に注意してください。


入力例 2

10 1000000000000
260522 914575 436426 979445 648772 690081 933447 190629 703497 47202

出力例 2

826617499998784056

答えは 3232 bit 整数型に収まらない場合があります。