AT_abc220_c [ABC220C] Long Sequence

Description

[problemUrl]: https://atcoder.jp/contests/abc220/tasks/abc220_c 長さ $ N $ の正整数のみからなる数列 $ A=(A_1,\dots,A_N) $ があります。 $ A $ を $ 10^{100} $ 回連結した数列を数列 $ B $ とします。 $ B $ の項を前から順に足したとき、和が初めて $ X $ を超えるのは何項目まで足したときですか? すなわち、以下の式を満たす最小の整数 $ k $ を求めてください。 $ \displaystyle{\sum_{i=1}^{k}\ B_i\ \gt\ X} $

Input Format

入力は以下の形式で標準入力から与えられる。 > $ N $ $ A_1 $ $ \ldots $ $ A_N $ $ X $

Output Format

答えを出力せよ。

Explanation/Hint

### 制約 - $ 1\ \leq\ N\ \leq\ 10^5 $ - $ 1\ \leq\ A_i\ \leq\ 10^9 $ - $ 1\ \leq\ X\ \leq\ 10^{18} $ - 入力は全て整数 ### Sample Explanation 1 $ B=(3,5,2,3,5,2,3,5,2,\dots) $ です。 $ \displaystyle{\sum_{i=1}^{8}\ B_i\ =\ 28\ \gt\ 26} $ であり、$ k $ が $ 7 $ 以下のとき条件を満たさないので、$ 8 $ が答えです。