/* package whatever; // don't place package name! */
import java.util.*;
import java.lang.*;
import java.io.*;
/* Name of the class has to be "Main" only if the class is public. */
class Ideone
{
{
// your code goes here
Scanner in
= new Scanner
(System.
in); int t = in.nextInt();
while(t-->0)
{
double res=0,mean=0;
int n= in.nextInt();
int[] arr = new int[n];
int[] left = new int[n];
int[] right = new int[n];
for(int i=0;i<n;i++){
arr[i] = in.nextInt();
}
left[0] = arr[0];
right[n-1] = arr[n-1];
for(int i=1;i<n;i++){
left[i] = left[i-1]+arr[i];
}
for(int i=n-2;i>=0;i--){
right[i] = right[i+1]+arr[i];
}
for(int i=0;i<n-1;i++){
mean = (double)(left[i]/(i+1) ) + (double)(right[i+1]/(n-i-1) );
}
// System.out.println(res);
}
}
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CgovKiBOYW1lIG9mIHRoZSBjbGFzcyBoYXMgdG8gYmUgIk1haW4iIG9ubHkgaWYgdGhlIGNsYXNzIGlzIHB1YmxpYy4gKi8KY2xhc3MgSWRlb25lCnsKCXB1YmxpYyBzdGF0aWMgdm9pZCBtYWluIChTdHJpbmdbXSBhcmdzKSB0aHJvd3MgamF2YS5sYW5nLkV4Y2VwdGlvbgoJewoJCS8vIHlvdXIgY29kZSBnb2VzIGhlcmUKCQlTY2FubmVyIGluID0gIG5ldyBTY2FubmVyKFN5c3RlbS5pbik7CiAgICAJICAgIGludCB0ID0gaW4ubmV4dEludCgpOwogICAgCSAgICB3aGlsZSh0LS0+MCkKICAgIAkgICAgewogICAgCSAgICAgICAgZG91YmxlIHJlcz0wLG1lYW49MDsKICAgIAkgICAgICAgIGludCBuPSBpbi5uZXh0SW50KCk7CiAgICAJICAgICAgICBpbnRbXSBhcnIgPSBuZXcgaW50W25dOwogICAgCSAgICAgICAgaW50W10gbGVmdCA9IG5ldyBpbnRbbl07CiAgICAJICAgICAgICBpbnRbXSByaWdodCA9IG5ldyBpbnRbbl07CiAgICAJICAgICAgICBmb3IoaW50IGk9MDtpPG47aSsrKXsKICAgIAkgICAgICAgICAgICBhcnJbaV0gPSBpbi5uZXh0SW50KCk7CiAgICAJICAgICAgICB9CiAgICAJICAgICAgICBBcnJheXMuc29ydChhcnIpOwogICAgCSAgICAgICAgbGVmdFswXSA9IGFyclswXTsKICAgIAkgICAgICAgIHJpZ2h0W24tMV0gPSBhcnJbbi0xXTsKICAgIAkgICAgICAgIGZvcihpbnQgaT0xO2k8bjtpKyspewogICAgCSAgICAgICAgICAgIGxlZnRbaV0gPSBsZWZ0W2ktMV0rYXJyW2ldOwogICAgCSAgICAgICAgfQogICAgCSAgICAgICAgZm9yKGludCBpPW4tMjtpPj0wO2ktLSl7CiAgICAJICAgICAgICAgICAgcmlnaHRbaV0gPSByaWdodFtpKzFdK2FycltpXTsKICAgIAkgICAgICAgIH0KICAgIAkgICAgICAgIAogICAgCSAgICAgICAgZm9yKGludCBpPTA7aTxuLTE7aSsrKXsKICAgIAkgICAgICAgICAgIG1lYW4gPSAoZG91YmxlKShsZWZ0W2ldLyhpKzEpICkgKyAgKGRvdWJsZSkocmlnaHRbaSsxXS8obi1pLTEpICk7CiAgICAJICAgICAgICAgICByZXM9TWF0aC5tYXgocmVzLG1lYW4pOwogICAgCSAgICAgICAgfQogICAgCSAgICAgICAgU3RyaW5nIGZvcm1hdHQgPSBTdHJpbmcuZm9ybWF0KCIlLjVmIiwgcmVzKTsKICAgIAkgICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbihmb3JtYXR0KTsKICAgIAkgICAgICAgIC8vIFN5c3RlbS5vdXQucHJpbnRsbihyZXMpOwogICAgCSAgICB9Cgl9Cn0=