#agc024c. [agc024_c]Sequence Growing Easy

[agc024_c]Sequence Growing Easy

题目描述

有两个长度为nn的序列:a,xa,x。现在给出aa,并且已知xx是空序列,请问至少做多少次下列操作才能使xx变成aa

xi=xi1+1x_i=x_{i-1}+1

若无法变成,输出1-1,若可以,输出最少的次数。

输入格式

n
A1
:
An

输出格式

-1或最少的次数

说明

1n2×1051 ≤ n ≤ 2 × 10 ^ 5

0 Ai 109(1in)0 \leq\ A_i \leq\ 10^9(1 \leq i \leq n)

nnAiA_i均为整数。