Rikka 的桌上有 $n$ 本书。第 $i$ 本书的长度、宽度、高度和重量分别为 $l_i, 1, 1$ 和 $w_i$。我们将长度为 $l_i$ 的两条边称为长边,长度为 $1$ 的两条边称为短边。对于每一本书,其质量在其体积内均匀分布。
今天,Rikka 想要把这些书堆叠在她的桌子上。Rikka 计划分 $n$ 轮完成:在每一轮中,她会从所有剩余的书籍中选出一本,并将其直接堆叠在上一本书的上方(第一本书将直接放在桌子上)。
为了整洁,Rikka 提出了以下四点要求: 所有书的左长边必须共面。右长边亦然; 包含所有左长边的平面必须垂直于地面。右长边亦然; 所有书的短边必须平行于桌子的边缘; 最终的书堆必须保持稳定。倒塌的厚书是很危险的!
通俗地说,书籍的堆叠方式如下图所示:
为了好玩,Rikka 想要让书堆看起来尽可能“奇怪”。对于每一本书,Rikka 将其“奇怪度”定义为该书的前短边超出桌子边缘的水平距离。整个书堆的“奇怪度”定义为所有书中最大的奇怪度。例如,在上图中,书堆的奇怪度等于线段 $TU$ 的长度。
Rikka 希望你给出一个堆叠方案,使得书堆的奇怪度尽可能大。
更多假设: 假设重力系数是固定的。它不会随高度的变化而改变; 假设桌子和书的形状永远不会改变。
输入格式
第一行包含一个整数 $n$ ($1 \le n \le 20$),表示书的数量。 第二行包含 $n$ 个整数 $l_i$ ($1 \le l_i \le 10^3$),表示每本书的长度。 第三行包含 $n$ 个整数 $w_i$ ($1 \le w_i \le 10^3$),表示每本书的重量。
输出格式
输出一行,包含一个实数,表示可能的最大奇怪度值。 你的答案的绝对误差或相对误差应小于 $10^{-9}$。
样例
样例输入 1
4 2 2 2 2 1 1 1 1
样例输出 1
2.08333333333
样例输入 2
3 1 2 3 3 2 1
样例输出 2
2.95833333333
说明
对于第一个样例,一种最优方案如下图所示:
此处书 1、2、3、4 的奇怪度分别为 $\frac{1}{4}, \frac{25}{12}, \frac{7}{12}, \frac{13}{12}$。因此,书堆的奇怪度为 $\frac{25}{12}$。