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

题目描述

\hspace{15pt}小红拿到了平面直角坐标系中,不在坐标轴上的一点 A\left( x , y \right)。现在小红想要构造一个不与 A 重合的点 B,使得线段 AB 不与任何一个坐标轴相交,请你帮帮她。

输入描述:

\hspace{15pt}每个测试文件均包含多组测试数据。第一行输入一个整数 T\ (1\leqq T\leqq 10^5) 代表数据组数,每组测试数据描述如下:
\hspace{15pt}第一行输入两个整数 x,y\left(-10^9 \leqq x, y \leqq 10^9 \right)

输出描述:

\hspace{15pt}对于每组测试数据,新起一行。输出两个整数 x_B, y_B,代表所构造的点 B\left(x_B, y_B \right)
\hspace{15pt}特别的,请保证 0 \leqq \left|x_B, y_B\right| \leqq 2 \times 10^9
\hspace{15pt}如果存在多个解决方案,您可以输出任意一个,系统会自动判定是否正确。注意,自测运行功能可能因此返回错误结果,请自行检查答案正确性。
示例1

输入

复制
2
1 1
-1 -1

输出

复制
1 2
-1 -2