#include <bits/stdc++.h>
#include <ostream>
using namespace std;
int qiujicha(int t, int a[]) {
    int max, min;
    max = a[0], min = a[0];
    for (int i = 0; i < t; i++) {
        if (a[i] < min)min = a[i];
        if (a[i] > max)max = a[i];
    }
    return max - min;
}
double qiufangcha(int t, int a[]) {
    double jun = 0.000, fangcha = 0.000;
    for (int i = 0; i < t; i++) {
        jun += a[i];
    }
    jun = jun / t;
    for (int i = 0; i < t; i++) {
        fangcha += (a[i] - jun) * (a[i] - jun);
    }
    fangcha = fangcha / t;
    return fangcha;
}
int T, n;
int main() {
    cin >> T;
    while (T--) {
        int a[100000] = {0};
        cin >> n;
        for (int i = 0; i < n; i++)cin >> a[i];
        cout << qiujicha(n, a) << ' ';
        cout << fixed <<setprecision(3)<<qiufangcha(n, a) << endl;
    }
}