#ecnu20191B. 三

时间限制: 1.0 秒

空间限制: 256 MB

题目描述

给定三个整数 a,b,ca,b,c,试在笛卡尔坐标系二维平面上构造三个点,使得这三个点之间的欧氏距离恰好为 a,b,ca,b,c

输入格式

从标准输入读入数据。

一行三个整数 a,b,ca,b,c,用空格分隔。

输出格式

输出到标准输出。

输出三行,每行两个浮点数,为点的坐标,同行整数用空格分隔。

可以以任意顺序输出任意一个解即可。只要其两两距离是 a,b,ca,b,c 的某个对应排列即可(即对输出顺序、距离排列顺序不做要求),对应距离的绝对误差在 10510^{-5} 以内视为正确。

为保证正确判题,输出的浮点数请不要超过 double 的表示范围。

3 4 5
0 0
0 3
-4 0
2 6 4
1 1.5
5 1.5
-1 1.5

子任务

对于所有数据,保证 1a,b,c1001\le a,b,c\le 100,数据保证有解。

提示

  • long double 最大范围约在 10493210^{4932}long double 输出请用 prinf("%.9Lf\n",ans);或者强制类型转换成 double 都输出。(for c & c++)。
  • double 最大范围约在 1030810^{308}double 输出请用 prinf("%.9lf\n",ans);(for c & c++)。
  • java 请使用 java.math.BigDecimal
  • 请一定要认真阅读输入数据的数据约定!!!!!