#P1882. 旋转坐标系

旋转坐标系

最近ZKC在预习线性代数的时候,看到一个小小的例题,这可把他给乐坏了,因为为了给新生出题这件事已经快愁死他了。

题目是这样的,一个坐标系XOY以原点为中心逆时针旋转一个角度a(0<=a<=360)得到另一个新的坐标系XOY。已知一个点在XOY中的坐标为(X,Y)并且知道旋转角度a的正弦和余弦值的大小,要求你求出在XOY坐标系中的坐标,需要注意的是该点并没有随着坐标系的旋转而移动。<o:p></o:p>

Input

输入第一行为一个数T,表示有T组数据。
接下来T行,每行有4个实数x1,y1,a1,a2,分别表示一点在X’OY’
中的横纵坐标和旋转角的正弦和余弦值。保证4个数在double范围内并且a1和a2的绝对值是不大于1的。

Output

输出点(x1,y1)在XOY中的坐标。保留2位小数。

Sample Input

2
1 2 0 1
2 3 0 -1

Sample Output

1.00 2.00
-2.00 -3.00

HINT

Source