#P1661F. Teleporters

Teleporters

Description

There are n+1n+1 teleporters on a straight line, located in points 00, a1a_1, a2a_2, a3a_3, ..., ana_n. It's possible to teleport from point xx to point yy if there are teleporters in both of those points, and it costs (xy)2(x-y)^2 energy.

You want to install some additional teleporters so that it is possible to get from the point 00 to the point ana_n (possibly through some other teleporters) spending no more than mm energy in total. Each teleporter you install must be located in an integer point.

What is the minimum number of teleporters you have to install?

The first line contains one integer nn (1n21051 \le n \le 2 \cdot 10^5).

The second line contains nn integers a1,a2,,ana_1, a_2, \dots, a_n (1a1<a2<a3<<an1091 \le a_1 < a_2 < a_3 < \dots < a_n \le 10^9).

The third line contains one integer mm (anm1018a_n \le m \le 10^{18}).

Print one integer — the minimum number of teleporters you have to install so that it is possible to get from 00 to ana_n spending at most mm energy. It can be shown that it's always possible under the constraints from the input format.

Input

The first line contains one integer nn (1n21051 \le n \le 2 \cdot 10^5).

The second line contains nn integers a1,a2,,ana_1, a_2, \dots, a_n (1a1<a2<a3<<an1091 \le a_1 < a_2 < a_3 < \dots < a_n \le 10^9).

The third line contains one integer mm (anm1018a_n \le m \le 10^{18}).

Output

Print one integer — the minimum number of teleporters you have to install so that it is possible to get from 00 to ana_n spending at most mm energy. It can be shown that it's always possible under the constraints from the input format.

Sample Input 1

2
1 5
7

Sample Output 1

2

Sample Input 2

2
1 5
6

Sample Output 2

3

Sample Input 3

1
5
5

Sample Output 3

4

Sample Input 4

1
1000000000
1000000043

Sample Output 4

999999978