#include<cstdio>
#include<cmath>
#include<algorithm>
using namespace std;
//water
int GCD(int a,int b)
{
    if(a<b)
        swap(a,b);
    return b?GCD(b,a%b):a;
}
int main()
{
    int n;
    int num[55];
    while(scanf("%d",&n),n)
    {
        int cnt = 0;
        for(int i = 0; i<n; ++i)
            scanf("%d",(num+i));
        for(int i = 0; i<n-1; ++i)
        {
            for(int j  = i+1; j<n; ++j)
            {
                if(GCD(num[i],num[j])==1)
                    cnt++;
            }
        }
        if(!cnt)
            puts("No estimate for this data set.");
        else
            printf("%.6f\n",sqrt(3.0*n*(n-1)/(1.0*cnt)));
    }
}