Ice-Cream#4035

Ice-Cream

1 second
128 megabytes
Medium

The beach stretches along the seacoast like a narrow strip. At some points of the beach, ice cream stalls are located. One day, not all the ice cream sellers come to work. Distribute the sellers among the ice-cream stalls so that the minimum distance between them is as large as possible. This way, they will interfere less with each other.

Input

The first line contains the number of stalls (2 < n < 10001) and the number of ice cream sellers (1 < k < n) at work. The second line contains positive integers in increasing order — the coordinates of the stalls (coordinates do not exceed 10^9).

Output

Print one number — the minimum distance between the adjacent sellers in the optimal arrangement.

Examples

Example 1

Loading
Loading

Example 2

Loading
Loading