#abc108b. [abc108_b]Ruined Square

[abc108_b]Ruined Square

题目描述

xyxy 平面上有一个正方形,它的四个顶点的坐标按逆时针顺序给出为 (x1,y1),(x2,y2),(x3,y3)(x_1,y_1),(x_2,y_2),(x_3,y_3)(x4,y4)(x_4,y_4)。(假设正 xx 轴指向右,正 yy 轴指向上。)

Takahashi 记得 (x1,y1)(x_1,y_1)(x2,y2)(x_2,y_2),但他忘记了 (x3,y3)(x_3,y_3)(x4,y4)(x_4,y_4)

已知 x1,x2,y1,y2x_1,x_2,y_1,y_2,求解 x3,y3,x4x_3,y_3,x_4y4y_4 的值。可以证明 x3,y3,x4x_3,y_3,x_4y4y_4 唯一存在,并且都是整数。

约束条件

  • x1,y1,x2,y2100|x_1|,|y_1|,|x_2|,|y_2| \leq 100
  • (x1,y1)(x_1,y_1)(x2,y2)(x_2,y_2)
  • 输入的所有值均为整数。

输入

输入以以下格式从标准输入中给出:

x1x_1 y1y_1 x2x_2 y2y_2

输出

按照顺序以整数形式打印 x3,y3,x4x_3,y_3,x_4y4y_4


示例输入 1

0 0 0 1

示例输出 1

-1 1 -1 0

(0,0),(0,1),(1,1),(1,0)(0,0),(0,1),(-1,1),(-1,0) 是正方形的四个顶点,按逆时针顺序给出。注意,不接受 (x3,y3)=(1,1),(x4,y4)=(1,0)(x_3,y_3)=(1,1),(x_4,y_4)=(1,0),因为顶点的顺序是顺时针的。


示例输入 2

2 3 6 6

示例输出 2

3 10 -1 7

示例输入 3

31 -41 -59 26

示例输出 3

-126 -64 -36 -131