为了游到在浮标旁挣扎的 Skumbriewitz 身边,Ostap Bender 侧着身子游,同时盯着坐在岸边的 Berlaga。在整个过程中,Ostap 的头一直转着一个恒定的角度。因此,他沿着一条曲线而不是直线游泳,使得他的游泳方向与指向 Berlaga 的方向之间的夹角保持恒定。
你的任务是求出 Ostap Bender 运动轨迹的长度。
输入格式
输入包含三行。每行包含两个绝对值不超过 $10^5$ 的整数。
第一行包含 Ostap Bender 的初始坐标。
第二行包含他的目的地——Skumbriewitz 的坐标。
第三行包含 Berlaga 的坐标。
所有给定的点两两不同。保证在 Ostap 游泳期间,Berlaga 和 Skumbriewitz 没有移动。
输出格式
输出一个实数,表示从 Ostap 的初始位置到 Skumbriewitz 的浮标的最短轨迹长度,前提是轨迹的切线方向与指向 Berlaga 的方向之间的夹角保持恒定。
输出的答案与标准答案的相对或绝对误差不能超过 $10^{-8}$。
样例
输入样例 1
10 0 -10 0 0 0
输出样例 1
31.4159265359