#define _USE_MATH_DEFINES #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; typedef long long ll; typedef unsigned long long ull; typedef pair i_i; typedef pair ll_i; typedef pair d_i; typedef pair ll_ll; typedef pair d_d; struct edge { int u, v; ll w; }; ll MOD = 1000000007; ll _MOD = 1000000009; double EPS = 1e-8; int main() { int T; cin >> T; while (T--) { vector X(6), Y(6); for (int i = 0; i < 6; i++) cin >> X[i] >> Y[i]; double mini = DBL_MAX; for (int i = 0; i < 6; i++) { double a = atan2(Y[i], X[i]) + EPS; if (a < 0) a += M_PI; mini = min(mini, a); } printf("%.10f\n", mini * 180 / M_PI); } }