#dpz. [dp_z]Frog 3
[dp_z]Frog 3
Problem Statement
There are stones, numbered . For each (), the height of Stone is . Here, holds.
There is a frog who is initially on Stone . He will repeat the following action some number of times to reach Stone :
- If the frog is currently on Stone , jump to one of the following: Stone . Here, a cost of is incurred, where is the stone to land on.
Find the minimum possible total cost incurred before the frog reaches Stone .
Constraints
- All values in input are integers.
Input
Input is given from Standard Input in the following format:
Output
Print the minimum possible total cost incurred.
Sample Input 1
5 6
1 2 3 4 5
Sample Output 1
20
If we follow the path → → , the total cost incurred would be .
Sample Input 2
2 1000000000000
500000 1000000
Sample Output 2
1250000000000
The answer may not fit into a 32-bit integer type.
Sample Input 3
8 5
1 3 4 5 10 11 12 13
Sample Output 3
62
If we follow the path → → → → , the total cost incurred would be $((3 - 1)^2 + 5) + ((5 - 3)^2 + 5) + ((10 - 5)^2 + 5) + ((13 - 10)^2 + 5) = 62$.