4156 - 正方形

题目描述

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

已知该正方形的四个顶点 P_1, P_2, P_3, P_4逆时针方向排列。请根据已知的两个相邻顶点的坐标,求出另外两个顶点 P_3P_4 的坐标 (x_3, y_3)(x_4, y_4)

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

输入

输入四个以空格分隔的整数 x_1, y_1, x_2, y_2

输出

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

样例

输入

0 0 0 1

输出

-1 1 -1 0

输入

2 3 5 7

输出

1 10 -2 6

输入

-4 7 11 -2

输出

20 13 5 22
说明

样例说明 1

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

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

数据范围

测试点编号特殊性质
1 \sim 2正方形的边和 x 轴、 y 轴平行
3 \sim 10

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

标签
题目参数
时间限制 1 秒
内存限制 512 MB
提交次数 0
通过人数 0
金币数量 3 枚
难度 基础


上一题 下一题