小红的矩形
题号:NC307242
时间限制:C/C++/Rust/Pascal 1秒,其他语言2秒
空间限制:C/C++/Rust/Pascal 256 M,其他语言512 M
Special Judge, 64bit IO Format: %lld

题目描述

\hspace{15pt}小红正在和小紫玩游戏。
\hspace{15pt}现在小红拿到了两个不同的点 \left(x_1, y_1 \right), \left(x_2, y_2 \right),小红和小紫要分别构造一个新的点,使得这四个点能够作为四个顶点组成一个矩形(要求四个边均与坐标轴平行)。
\hspace{15pt}我们认为小红和小紫都会以最优策略进行游戏,请给出一种合法的构造。
\hspace{15pt}小红定义两个点 \left(a, b \right), \left(c, d \right) 相同,当且仅当 a = cb = d

输入描述:

\hspace{15pt}第一行输入四个整数 x_1, y_1, x_2, y_2 \left(-10^9 \leqq x_1, y_1, x_2, y_2 \leqq 10^9\right)

输出描述:

\hspace{15pt}输出四个整数 x_a, y_a, x_b, y_b,代表所构造的两个点 \left(x_a, y_a \right), \left(x_b, y_b \right)。(请保证0\leqq\left| x_a \right|, \left| y_a \right|, \left| x_b \right|, \left| y_b \right| \leqq 2\times10^9
\hspace{15pt}如果存在多个解决方案,您可以输出任意一个,系统会自动判定是否正确。注意,自测运行功能可能因此返回错误结果,请自行检查答案正确性。
示例1

输入

复制
1 1 2 2

输出

复制
1 2 2 1