P2862 [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 (1 \le C \le 500)$ clover fields for afternoon treats. The corral's edges must be parallel to the $X,Y$ axes.
FJ's land contains a total of $N (C \le N \le 500)$ clover fields, each a block of size $1 \times 1$ and located at with its lower left corner at integer $X$ and $Y$ coordinates each in the range $1 \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 $C$ clover fields.
Input Format
Line $1$: Two space-separated integers: $C$ and $N$.
Lines $2 \sim N+1$: Each line contains two space-separated integers that are the $X,Y$ coordinates of a clover field.
Output Format
Line $1$: A single line with a single integer that is length of one edge of the minimum size square that contains at least $C$ clover fields.
Explanation/Hint
Explanation of the sample:
```plain
|* *
| * *
+------
```
Below is one $4 \times 4$ solution (`C`'s show most of the corral's area); many others exist.
```plain
|CCCC
|CCCC
|*CCC*
|C*C*
+------
```