Problem2329--第2题     吃苹果

2329: 第2题     吃苹果

[Creator : ]
Time Limit : 1.000 sec  Memory Limit : 256 MB

Description

陈老师有n箱苹果。第一个箱子里有a1个苹果,第二箱有a2个,第i箱有ai个。陈老师是个吃货,他今天突发奇想,希望n箱苹果吃完之后数量上满足以下的规律: 
      (1)第一,每个箱子都不能空。 
      (2)第二,苹果数量应该是递增的。也就是说,第一个箱子的苹果数少于第二个箱子,第二箱的苹果少于第三箱。。。。。。以此类推。 

陈老师今天有些饱,所以想通过吃尽量少的苹果同时数量上满足以上两个要求。请你输出陈老师吃掉的最少的苹果数量。如果他无法完成心愿就输出-1

输入格式

第一行,一个正整数n,表示苹果的箱数; 
第二行n个正整数,依次代表a1a2a3……an

输出格式

一个整数,即题目要求的答案。 

输入/输出例子1

输入:


15 40 22

输出:

19

输入/输出例子2

输入:


1 3 1

输出:

-1

输入/输出例子3

输入:


1 1234 3000

输出:

0

样例解释

【数据范围】 

对于40%的数据,1<=n<=100 

对于100%的数据,1<=n<=10001<=ai<=3000

Source/Category