#agc024c. [agc024_c]Sequence Growing Easy
[agc024_c]Sequence Growing Easy
問題文
長さ の数列 があり、最初はすべての要素が です。 の 項目を で表すことにします。
長さ の数列 が与えられます。 の 項目は です。 以下の操作を繰り返すことで を と等しくすることができるかどうか判定し、できるなら最小の操作回数を求めてください。
- なる整数 を選ぶ。 の値を の値に を足したもので置き換える。
制約
- 入力はすべて整数である
入力
入力は以下の形式で標準入力から与えられる。
出力
操作を繰り返すことで を と等しくすることができるなら最小の操作回数を、できないなら を出力せよ。
入力例 1
4
0
1
1
2
出力例 1
3
次のようにして、 を と等しくすることができます。
- に対して操作する。 は となる。
- に対して操作する。 は となる。
- に対して操作する。 は となる。
入力例 2
3
1
2
1
出力例 2
-1
入力例 3
9
0
1
1
0
1
2
2
1
2
出力例 3
8