Maggy 收到了一架装有相机的无人机作为礼物。她想用无人机拍摄附近两条笔直的无限长道路的照片,而拍摄道路的最佳照片需要在道路的正上方进行。她希望让无人机的路线尽可能短,因为她担心电池可能不够用。当然,无人机必须从 Maggy 的家出发并最终回到她的家!请帮她规划一条最短的可能路线。
输入格式
输入的第一行包含三个整数 $a, b, c$($-10^6 \le a, b, c \le 10^6$,$a \neq 0$ 或 $b \neq 0$),每个数之间用单个空格分隔。它们描述了第一条道路,该道路满足方程 $ax+by = c$。
输入的第二行也是最后一行包含对第二条道路的类似描述。
这两条道路是不同的,即它们不重合。此外,它们都不穿过 Maggy 的家(其坐标为 $(0, 0)$)。
输出格式
输出的第一行也是唯一一行,包含一个实数——无人机路线的最小可能长度。如果你的答案的相对或绝对误差不超过 $10^{-6}$,则视为正确。
样例
输入样例 1
1 0 2 -1 1 1
输出样例 1
5.099019513593