#6070. 正方形

正方形

题目描述

在平面直角坐标系中,给定一个正方形的两个相邻顶点 P1P_1P2P_2 的坐标,分别为 (x1,y1)(x_1, y_1)(x2,y2)(x_2, y_2)

已知该正方形的四个顶点 P1,P2,P3,P4P_1, P_2, P_3, P_4逆时针方向排列。请根据已知的两个相邻顶点的坐标,求出另外两个顶点 P3P_3P4P_4 的坐标 (x3,y3)(x_3, y_3)(x4,y4)(x_4, y_4)

可以证明,在给定相邻两点坐标及排列方向的条件下,其余顶点的坐标是唯一确定的,且在本题数据范围内均为整数。

输入格式

输入四个以空格分隔的整数 x1,y1,x2,y2x_1, y_1, x_2, y_2

输出格式

输出一行,包含四个整数 x3,y3,x4,y4x_3, y_3, x_4, y_4,各数之间用一个空格隔开。

样例 #1

样例输入 #1

0 0 0 1

样例输出 #1

-1 1 -1 0

样例 #2

样例输入 #2

2 3 5 7

样例输出 #2

1 10 -2 6

样例 #3

样例输入 #3

-4 7 11 -2

样例输出 #3

20 13 5 22

说明

样例 1 说明

给定顶点 (0,0)(0,0)(0,1)(0,1),按逆时针顺序构成正方形后,第三个顶点为 (1,1)(-1,1),第四个顶点为 (1,0)(-1,0)

若取顺时针方向得到的 (1,1)(1,1)(1,0)(1,0),则不符合题目要求的逆时针顺序。

数据范围

测试点编号 特殊性质
121 \sim 2 正方形的边和 xx 轴、yy 轴平行
3103 \sim 10

对于 100%100\% 的数据,满足 100x1,y1,x2,y2100-100 \le x_1, y_1, x_2, y_2 \le 100(x1,y1)(x2,y2)(x_1, y_1) \neq (x_2, y_2)