考虑平面上一个边平行于坐标轴的矩形岛屿。该岛屿的左下角和右上角分别位于 $(0, 0)$ 和 $(W, H)$。
岛上有 $N$ 个检查点。第 $i$ 个检查点位于 $(x_i, y_i)$。你的任务是找到岛上的一个点,使得该点到最近检查点的(欧几里得)距离最大。求出该点到其最近检查点的距离。
换句话说,计算以下值: $$\max_{0 \le x \le W, 0 \le y \le H} \min_{i} \sqrt{(x - x_i)^2 + (y - y_i)^2}$$
输入格式
第一行包含三个整数:检查点的数量 $N$ ($1 \le N \le 2000$),岛屿的宽度 $W$ 和高度 $H$ ($1 \le W, H \le 1000$)。
接下来的 $N$ 行中,第 $i$ 行包含两个整数 $x_i$ 和 $y_i$ ($0 \le x_i \le W, 0 \le y_i \le H$),表示第 $i$ 个检查点的坐标。所有检查点的坐标互不相同:对于任意 $i \neq j$,$(x_i, y_i) \neq (x_j, y_j)$。
输出格式
输出一行,包含一个实数,即问题的答案。如果答案的绝对误差或相对误差不超过 $10^{-6}$,则视为正确。
样例
输入 1
1 2 2 0 0
输出 1
2.8284271247
输入 2
1 6 6 3 3
输出 2
4.2426406871
输入 3
2 7 7 3 1 3 5
输出 3
4.4721359550
输入 4
4 11 11 1 1 1 10 10 1 10 10
输出 4
6.3639610307