【样例说明】
$3.5, 3.50, 3.500,\cdots $ 中的任何一个输出均为正确。此外,$3.49, 3.51, 3.499999,\cdots$ 等也都是可被接受的输出。
【数据范围】
$100\%$ 的数据保证,对于 $i = 1, 2, .., n$,第 $i$ 个房子的坐标 $(x_i, y_i)$ 为整数且 $-1,000,000 ≤ x_i, y_i ≤ 1,000,000$。
任何三个房子不在同一条直线上,任何四个房子不在同一个圆上;
$40\%$ 的数据,$n ≤ 100$;
$70\%$ 的数据,$n ≤ 500$;
$100\%$ 的数据,$3 ≤ n ≤ 1,500$。