#include <iostream>
#include <cmath>
#include <iomanip>
using namespace std;
const int K=1000000;
int a[K]={0};//在主函数外定义数组,节省主函数内存
int main() {
    int T{};//数据组数(试卷份数)
    cin>>T;
    while(T--)//循环次数(这个写法很简便,但不推荐在工程中使用)
    {
        int n{};
        int i{};//在这里定义变量可以省去循环结束时的初始化
        cin>>n;
        while (n--)//输入的数据个数
        {
            cin>>a[i];
            i++;
        }
        int max=a[0],min=a[0];//最值取得
        for(int j=0;j<i;j++)
        {
            if(max<a[j])
            max=a[j];
            if(min>a[j])
            min=a[j];
        }//多数据的大小比较
        int jc=max-min;//取得极差
        
        int sum1{};//数据总和
        for(int k=0;k<i;k++)
        {
            sum1+=a[k];
        }
        double pjz=1.0*sum1/i;//计算平均值,记得用double

        double sum2{};//方差公式中的求和
        for(int u=0;u<i;u++)
        {
            sum2+=pow((a[u]-pjz),2.0);//计算平方和
        }
        double fc=sum2/i;//计算方差
        cout<<jc<<" ";
        cout<<fixed<<setprecision(3)<<fc<<endl;//三位小数输出
    }
    return 0;
}
// 64 位输出请用 printf("%lld")