seuOJ522 - 线段

题目描述

小J 有一个平面直角坐标系,在这个平面里有一条线段,小J 想要在这个平面里找到一个与这条线段长度相同且相互垂直的线段,请你帮助他找到一条这样的线段。

对一同一平面内的两条线段来说,称它们是相互垂直的当且仅当将两条线段都延长为直线后,两条直线相互垂直。

输入格式

第一行,一个整数 t(1t104)t(1\le t\le 10^4),代表数据组数。

对于每组数据,输入仅一行四个整数 x1,y1,x2,y2(108x1,y1,x2,y2108)x_1,y_1,x_2,y_2(-10^8\le x_1,y_1,x_2,y_2\le 10^8)(x1,y1)(x_1,y_1)(x2,y2)(x_2,y_2) 分别代表平面中已有的线段的两个端点,保证线段的两个端点不同。

输出格式

对于每组数据,输出四个整数 u1,v1,u2,v2(109u1,v1,u2,v2109)u_1,v_1,u_2,v_2(-10^9\le u_1,v_1,u_2,v_2\le 10^9)(u1,v1)(u_1,v_1)(u2,v2)(u_2,v_2) 分别代表你给出的线段的两个端点。

任意一个满足题目要求的答案都是正确的。

样例

输入样例

4
0 0 1 1
-3 2 5 4
17 9 -16 -5
-111 -451 119 19180

输出样例

-1 1 0 0
0 0 2 -8
7 -16 -7 17
-11111 0 8520 -230