开始 2026-03-21 00:00:00

童织码编程:月赛A组——3

结束 2026-04-12 00:00:00
Contest is over.
当前 2026-06-10 09:35:25

C. 26年3月-A组(萌新)C. 正方形

描述

在平面直角坐标系中,给定一个正方形的两个相邻顶点 P1 和 P2 的坐标,分别为 (x1,y1) 和 (x2,y2)。

已知该正方形的四个顶点 P1,P2,P3,P4 按逆时针方向排列。请根据已知的两个相邻顶点的坐标,求出另外两个顶点 P3 和 P4 的坐标 (x3,y3) 与 (x4,y4)。

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

输入

输入四个以空格分隔的整数 x1,y1,x2,y2。

输出

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

样例

输入

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),则不符合题目要求的逆时针顺序。

数据范围

对于100% 的数据,满足 -100≤x1,y1,x2,y2≤100,(x1,y1)≠(x2,y2)。


Submit

登录

注册
时间限制 1 秒
内存限制 128 MB
提交