#P2862. [USACO06JAN] Corral the Cows G

[USACO06JAN] Corral the Cows G

Description

Farmer John wishes to build a corral for his cows. Being finicky beasts, they demand that the corral be square and that the corral contain at least C(1C500)C (1 \le C \le 500) clover fields for afternoon treats. The corral's edges must be parallel to the X,YX,Y axes.

FJ's land contains a total of N(CN500)N (C \le N \le 500) clover fields, each a block of size 1×11 \times 1 and located at with its lower left corner at integer XX and YY coordinates each in the range 110,0001 \sim 10,000. Sometimes more than one clover field grows at the same location; such a field would have its location appear twice (or more) in the input. A corral surrounds a clover field if the field is entirely located inside the corral's borders.

Help FJ by telling him the side length of the smallest square containing CC clover fields.

Input Format

Line 11: Two space-separated integers: CC and NN.

Lines 2N+12 \sim N+1: Each line contains two space-separated integers that are the X,YX,Y coordinates of a clover field.

Output Format

Line 11: A single line with a single integer that is length of one edge of the minimum size square that contains at least CC clover fields.

3 4
1 2
2 1
4 1
5 2
4

Hint

Explanation of the sample:

|*   *
| * *
+------

Below is one 4×44 \times 4 solution (C's show most of the corral's area); many others exist.

|CCCC
|CCCC
|*CCC*
|C*C*
+------