#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)));
}
}

京公网安备 11010502036488号