四等分的角度
题号:NC205864
时间限制:C/C++/Rust/Pascal 1秒,其他语言2秒
空间限制:C/C++/Rust/Pascal 128 M,其他语言256 M
Special Judge, 64bit IO Format: %lld

题目描述

输入点A、O、B的坐标,找任意三个点K_1K_2K_3,使得射线OK_1OK_2OK_3把∠AOB四等分(∠AOB<180°)。

输入描述:

三行,每行两个整数x_iy_i,依次表示A、O、B的坐标。数据保证A、O、B三点不共线,且O点坐标绝对值均不超过、向量的模均在范围内。

输出描述:

三行,每行两个浮点数,表示点K_i的坐标。
注意K_i输出的顺序:设P_i为线段AB与射线OK_i的交点,要求点A、P_1P_2P_3、B在线段AB上依次排列。(不要求K_i必须在三角形外部)

精度要求:如果对每个输出的答案K_i,向量的极角弧度与标准答案的向量的极角弧度相差不超过,则你的答案视为正确。

下图的点K_1K_2K_3是给定A、O、B的一组合法解的例子:


示例1

输入

复制
-2 4
0 0
10 3

输出

复制
-0.52807805 18.92205855
5.33095299 12.33809402
14.14096896 12.58396453