Starting from:
$30

$24

Queen Mellifluous has positioned her primary hive

Description
Queen Mellifluous has positioned her primary hive securely in a mountain pass, surrounded by N evenly-spaced outposts, all in a line. She has positioned K guards in a subset of those outposts, but is still concerned about an infiltrator sneaking in. Given a set of guard positions, can you identify the distance of the outpost furthest from the nearest guard?

Input Format

The first line has two values: N (the number of outposts, labeled 0 through N-1) and K (the number of guards on duty). The next K values indicate the outpost numbers where each guard is patrolling. For example, if there are 100 outposts and three guards at outposts 10, 60, 95, then an infiltrator coming in at the outpost 35 would be 25 outposts away from the nearest guard.

Constraints

1 ≤ k ≤ 109
1 ≤ N ≤ 105
0 ≤ guard positions ≤ k
Output Format

Output a single number indicating the farthest an infiltrator can be to the nearest guarded outpost as they try to sneak in.

Example 0
Sample Input

5 2
0 4
Sample Output

2
Explanation

Five outposts are available (0, 1, 2, 3, 4), with warriors at outposts 0 and 4. If an infiltrator attempts to sneak in by outpost 2, they will be two outposts away from any warrior, which is the best possible.


Example 1
Sample Input

6 6
0 1 2 4 3 5
Sample Output

0
Example 2
Sample Input

20 5
13 1 11 10 6
Sample Output

6
Example 3
Sample Input

90 17 
4 76 16 71 56 7 77 31 2 66 12 32 57 11 19 14 42
Sample Output

12

More products