#abc220c. [abc220_c]Long Sequence

[abc220_c]Long Sequence

問題文

長さ NN の正整数のみからなる数列 A=(A1,dots,AN)A=(A_1,\\dots,A_N) があります。
AA1010010^{100} 回連結した数列を数列 BB とします。

BB の項を前から順に足したとき、和が初めて XX を超えるのは何項目まで足したときですか?
すなわち、以下の式を満たす最小の整数 kk を求めてください。

displaystylesumi=1kBigtX\\displaystyle{\\sum_{i=1}^{k} B_i \\gt X}

制約

  • 1leqNleq1051 \\leq N \\leq 10^5
  • 1leqAileq1091 \\leq A_i \\leq 10^9
  • 1leqXleq10181 \\leq X \\leq 10^{18}
  • 入力は全て整数

入力

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

NN A1A_1 ldots\\ldots ANA_N XX

出力

答えを出力せよ。


入力例 1

3
3 5 2
26

出力例 1

8

B=(3,5,2,3,5,2,3,5,2,dots)B=(3,5,2,3,5,2,3,5,2,\\dots) です。
displaystylesumi=18Bi=28gt26\\displaystyle{\\sum_{i=1}^{8} B_i = 28 \\gt 26} であり、kk77 以下のとき条件を満たさないので、88 が答えです。


入力例 2

4
12 34 56 78
1000

出力例 2

23