编程题
## 题目描述
给出在初始的 $xy$ 坐标系下 $A,B,P$ 三点的坐标,现对坐标系进行旋转和移动,$x$ 轴正方向旋转至向量 $A\rightarrow B$ 的方向,原点移动到线段 $AB$ 的中点,
移动后的新坐标系为 $x’y’$,$P$ 点保持不动,求 $P$ 点在新坐标系 $x’y’$ 中新的横纵坐标。
## 输入描述
第一行,输入一个 $N$,代表一共有 $N$ 组测试用例,
对于每组测试用例:依次输入 $A,B,P$ 三点的横纵坐标。
## 输出描述
一共 $N$ 行,每行两个数据,分别代表点 $P$ 对于新坐标系 $x’y’$ 的新横纵坐标。输出保留小数点后 $2$ 位。
注意:误差需要小于 $10^{-2}$。
## 输入样例
```text
2
-1 0
1 0
3 4
-1 -1
1 1
1 1
```
## 输出样例
```text
3.00 4.00
1.41 0.00
```
## 评测用例规模与约定
对于 100% 的测试用例 :$1 \leq N \leq 1000, -1000 \leq x,y \leq 1000$。