你被一家大型主题公园雇佣来设计一个新的游乐项目:激流勇进。你已经设计好了轨道,它是一个由内多边形和外多边形描述的环形通道。两个多边形之间的空间就是轨道。
然而,你仍需要设计漂流船。已经决定漂流船应该是圆形的,这样它们就可以在轨道上自由旋转,增加游玩的乐趣和刺激感。此外,它们应该尽可能大,以容纳最多的人数,但又不能太大,否则它们会在轨道的某个地方被卡住。
漂流船的最大半径是多少,才能使它们能够顺利通过整个轨道?
输入格式
第一行包含一个正整数:测试用例的数量,最多为 $100$。对于每个测试用例:
- 一行包含一个整数 $n_i$ ($3 \le n_i \le 100$):内多边形的顶点数。
- $n_i$ 行,每行包含两个整数:按顺序排列的内多边形顶点的坐标。
- 一行包含一个整数 $n_o$ ($3 \le n_o \le 100$):外多边形的顶点数。
- $n_o$ 行,每行包含两个整数:按顺序排列的外多边形顶点的坐标。
所有坐标的绝对值均不超过 $1\,000$。多边形的顶点可以按顺时针或逆时针顺序给出,且两个多边形自身不自交,彼此之间也不相交或接触。外多边形包围着内多边形。
输出格式
对于每个测试用例:
- 一行包含一个浮点数:漂流船的最大半径。该数值的相对或绝对误差必须小于 $10^{-6}$。
样例
输入样例 1
2 4 -5 -5 5 -5 5 5 -5 5 4 -10 -10 -10 10 10 10 10 -10 3 0 0 1 0 1 1 5 3 -3 3 3 -4 2 -1 -1 -2 -2
输出样例 1
2.5 0.70710678