#include <cmath>
#include <iomanip>
#include <iostream>
#include <vector>
using namespace std;

int main() {
    int T;
    cin>>T;
    //设置张数
    while (T--) {//开始循环
    int n;
    cin>>n;
    //设置数字量
    vector<int>nums(n);
    //设置数组
        for (int i=0; i<n; i++) {
            cin>>nums[i];
          //给数组赋值
        }
    int max_num=nums[0];
    int min_num=nums[0];
     //把最大最小赋值数组首项
        for (int i=0; i<n; i++) {
                if (nums[i]>max_num) {
                max_num=nums[i];
                }
                if (nums[i]<min_num) {
                min_num=nums[i];
                }
                //循环比较最大最小
        }
        int jicha=max_num-min_num;
        //计算极差
        cout<<jicha<<" ";

            double sum=0;
                for (int i=0; i<n; i++) {
                sum+=nums[i];
                }//计算数组总和
            double mean;
            mean=sum/n;
            //平均数
                    double fangcha=0;
                    for (int i=0; i<n; i++) {
                    fangcha+=(nums[i]-mean)*(nums[i]-mean);
                    }
            fangcha/=n;
            //计算方差
            cout<<fixed<<setprecision(3)<<fangcha<<endl;
    }
}
// 64 位输出请用 printf("%lld")