semeru/Code-Code-CloneDetection-POJ104 huggingface dataset:
int main()
{
    int n,x[100],i;
    scanf("%d",&n);
    for(i=0;i<n;i++)
    {
                    scanf("%d",&x[i]);
                    int j;
                    double y[1000],a=0.0,ave=0.0,s;
                    for(j=0;j<x[i];j++)
                    {
                                       scanf("%lf",&y[j]);
                                       a+=y[j];
                    }
                    a=a/x[i];
                    for(j=0;j<x[i];j++)
                    {
                                       ave+=(y[j]-a)*(y[j]-a);
                    }
                    s=sqrt(ave/x[i]);
                    printf("%.5lf\n",s);
    }                                                                                                                                                                                                  
    return 0;
}
int main(int argc, char* argv[])
{
	int n,i,j,m;
	double s,x,y;
	double z[100];
	double a[100][100];
	scanf("%d",&n);
	for(i=0;i<n;i++){
		s=x=y=z[i]=0.0;
		scanf("%d",&m);
		for(j=0;j<m;j++){
			scanf("%lf",&a[i][j]);
			s+=a[i][j];
		}
		x=s/m;
		for(j=0;j<m;j++){
            y+=(a[i][j]-x)*(a[i][j]-x);
		}
		z[i]=sqrt(y/m);
		
	}
	for(i=0;i<n;i++)
	printf("%.5lf\n",z[i]);
	return 0;
}
int main()
{        double num[100][100];
        int m,n,i,j;
        double sum,average,sums,u,t,s,averages;
        scanf("%d",&m);
        for(i=0;i<m;i++){
                scanf("%d",&n);
                sums=sum=0;
                for(j=0;j<n;j++){
                        scanf("%lf",&num[i][j]);
                        sum+=num[i][j];
                }
                average=sum/n;
                for(j=0;j<n;j++){
                        u=num[i][j]-average;
                        t=u*u;
                        sums+=t;
                }
                averages=sums/n;
                s=sqrt(averages);
                printf("%.5f\n",s);


        }
        return 0;
}
int main()
{
	int i,j,k,n;
	double data[1000];
	double sum = 0,S = 0,ave = 0;
	double *pointer = NULL;
	cin >> k;
	for( i = 0;i<k;i++)
	{
		cin >> n;
		for(j = 0;j < n;j++)
		{	cin >> data[j];
			sum += data[j];
		}
		ave = sum / n;
		pointer = data;
		for(j = 0;j<n;j++)
		{
			S += ( *pointer-ave) * (*pointer-ave);
			pointer++;
		}
		cout << setprecision(5) << fixed << sqrt(S/n) << endl;
		memset(data,0,sizeof(data));
		pointer = NULL;
		sum = 0;ave = 0;S = 0;
	}
	return 0;
}
int main(){
	int k,i,j;
	int n[100];
	double x[100][1000],y[100]={0.0},z[100],sum[100]={0.0},average[100];
	scanf("%d",&k);
	for(i=0;i<k;i++){
		scanf("%d",&n[i]);
		for(j=0;j<n[i];j++){
			scanf("%lf",&x[i][j]);
		}
	}
	for(i=0;i<k;i++){
		for(j=0;j<n[i];j++){
			sum[i]+=x[i][j];
		}
		average[i]=sum[i]/n[i];
	}
	for(i=0;i<k;i++){
		for(j=0;j<n[i];j++){
			y[i]+=((x[i][j]-average[i])*(x[i][j]-average[i]));
		}
		z[i]=sqrt(y[i]/n[i]);
	}
	for(i=0;i<k;i++){
		printf("%.5lf\n",z[i]);
	}
	return 0;
}
int main()
{
	int k, i, j;
	int n[100];
	double x[100], m[100], s[100];
	double sum[100], a[100];
	scanf("%d", &k);
	for(i = 0; i < k; i++){
		sum[i] = 0;
		scanf("%d", &n[i]);
		for(j = 0; j < n[i]; j++){
			scanf("%lf", &x[j]);
			sum[i] = sum[i] + x[j];
		}
		a[i] = sum[i] / n[i];
		m[i] = 0;
		for(j = 0; j < n[i]; j++){
			m[i] += (x[j] - a[i]) * (x[j] - a[i]);
		}
		s[i] = sqrt(m[i] / n[i]);
	}
	for(i = 0; i < k; i++){
		printf("%.5lf\n", s[i]);
	}
	return 0;
}
int main(int argc, char* argv[])
{
	int k,n,i;
	double *p,a[1000],sum=0,D=0,S,x;
	p=a;
	scanf("%d",&k);
	for(i=0;i<k;i++)
	{sum=0;D=0;
	scanf("%d",&n);
	for(p=a;p<a+n;p++)
	{
	scanf("%lf",p);
	sum=sum+*p;
	}
	x=sum/n;
	for(p=a;p<a+n;p++)
	{D=D+pow((*p-x),2);}
	S=sqrt(D/n);
	printf("%.5f\n",S);
	}


	return 0;
}
int main()
{
	int k,n;
	double shuzu[1001];
	double *p;
	int i;
	double sum1=0;
	double sum2=0;
	double average;
	double S;

	scanf("%d",&k);
	
	for(i=0;i<k;i++){
		scanf("%d",&n);
		for(p=shuzu;p<shuzu+n;p++){
			scanf("%lf",p);
			sum1+=*p;
		}
		average=sum1/n;

		for(p=shuzu;p<shuzu+n;p++){
			sum2+=(*p-average)*(*p-average);
		}
		sum2/=n;
		S=sqrt(sum2);

		printf("%.5lf\n",S);
		sum1=0;
		sum2=0;
	}

	return 0;
}
int main(int argc, char* argv[])
{
	int a,b,i,j;
	double x[1000];
	double c,d,e,f,s;
	scanf ("%d",&a);
	for (i=0;i<a;i++)
	{
		c=0.0;d=0.0;e=0.0;f=0.0;s=0.0;
		scanf("%d",&b);
		for (j=0;j<b;j++)
		{
			scanf("%lf",&x[j]);
            c=c+x[j];
		}
		   d=c/b;
        for (j=0;j<b;j++)
		{
			e=e+(x[j]-d)*(x[j]-d);
		}
		f=e/b;
		s=sqrt (f);
		printf("%.5lf\n",s);

	}

	return 0;
}
int main(int argc, char* argv[])
{
	int k;
	scanf("%d",&k);
	int i;
    for(i=0;i<k;i++)
	{
		double x[1000];
		int n;
		scanf("%d",&n);
		int j;
		double sum=0;
		for(j=0;j<n;j++)
		{
            scanf("%lf",&x[j]);
			sum+=x[j];
		}
		double a=sum/n;
		double sum2=0;
        for(j=0;j<n;j++)
		{
            sum2+=(x[j]-a)*(x[j]-a);
		}
		double S=sqrt(sum2/n);
		printf("%.5lf\n", S);
	}


	return 0;
}
void main()
{
	int k,n,i;
	double *x;
	scanf("%d",&k);
	while(k--){
		double sum=0,sum2=0,a,s;
		scanf("%d",&n);
		x=(double*)malloc(1000*sizeof(double));
		for(i=0;i<n;i++) {
			scanf("%lf",x+i);
			sum+=*(x+i);
		}
		a=sum/n;
		for(i=0;i<n;i++) sum2+=((*(x+i)-a)*(*(x+i)-a));
		s=sqrt(sum2/n);
		printf("%.5f\n",s);
	}
}
float a[100][1000];
int main()
{
	int k,i,j,n[100];
	double p[100]={0},s[100]={0};
	double sum[100]={0};
	cin >> k;
	for (i=0;i<k;i++)
		{
			cin >> n[i];
			for (j=0;j<n[i];j++)
				cin >> a[i][j];
		}
	for (i=0;i<k;i++)
		for (j=0;j<n[i];j++)
			p[i] += a[i][j];
	for (i=0;i<k;i++)
		p[i]=p[i]/n[i];
	for (i=0;i<k;i++)
		for (j=0;j<n[i];j++)
			sum[i] += pow(a[i][j]-p[i],2);
	for (i=0;i<k;i++)
		{
			s[i]=sqrt(sum[i]/n[i]);
			printf("%.5f\n", s[i]);
		}
	return 0;
}
void main()
{
	double aver(double x[], int n);
	int k, n, i;
	double x[1001], a, y[1001], s;
	scanf("%d", &k);
	while(k)
	{
		scanf("%d", &n);
		for(i=0; i<n; i++)
			scanf("%lf", &x[i]);
		a=aver(x, n);
		for(i=0; i<n; i++)
			y[i]=(x[i]-a)*(x[i]-a);
		printf("%.5lf\n", sqrt(aver(y, n)));
		k--;
	}
}
double aver(double x[], int n)
{
	double sum=0.0;
	int i;
	for(i=0; i<n; i++)
		sum+=x[i];
	return sum/n;
}
double aver(double *p,int n)
{
	int i;
	double a;
	double sum=0;
	for(i=0;i<n;i++)
		sum=*(p+i)+sum;
	a=sum/n;
	return a;
}
double s(double *p,int n)
{
	int i;
	double sum=0;
	double av=aver(p,n);
	for(i=0;i<n;i++)
		sum=(*(p+i)-av)*(*(p+i)-av)+sum;
	double a;
	a=sum/n;
	return(sqrt(a));
}
	

void main()
{
	double *p[100];
	int m,n,i,j;
	scanf("%d",&m);
	for(i=0;i<m;i++)
		*(p+i)=(double *)malloc(100*sizeof(double));
	for(i=0;i<m;i++)
	{
		scanf("%d",&n);
		for(j=0;j<n;j++)
		    scanf("%lf",*(p+i)+j);

		printf("%.5lf\n",s(p[i],n));
		
	}
}
double average(double *data[100],int n)
{
double sum=0,a;
int i;
for(i=0;i<n;i++)
  {
  sum+=*data[i];
  }
//printf("sum=%lf",sum);
a=sum/n;
return a;
}

double S(double *data[100],int n,double a)
{
double sum=0,root;
int i;
for(i=0;i<n;i++)
 sum+=(*data[i]-a)*(*data[i]-a);
//printf("sum=%lf",sum);
root=sqrt(sum/n);
return root;
}

void main()
{
int k,i;
int n,j;
double *temp,a,s,*data[100];

scanf("%d",&k);

     for(j=0;j<k;j++)
  {
  scanf("%d",&n);

  
  for(i=0;i<n;i++)
  {
	   temp=(double *)malloc(sizeof(double));
	  scanf("%lf",temp);data[i]=temp;
  }
  a=average(data,n);

  s=S(data,n,a);
  printf("%.5f\n",s);
   }         

}
int main()
{
	int n;
	scanf("%d",&n);
	double x[1000],a[100],h;
	double p[100]={0};
	int m[100];
	for(int i=0;i<n;i++)
	{
		
		scanf("%d",&m[i]);
		double h=0;
		for(int j=0;j<m[i];j++)
		{
			scanf("%lf",&x[j]);
			h += x[j];
		}
		a[i] = h/m[i];
		p[i]=0;
		for(int c=0;c<m[i];c++)
		{
		
			p[i] += (x[c]-a[i])*(x[c]-a[i]);
		}
	}
	double S[100];
	for(int v=0;v<n;v++)
	{
	S[v] = sqrt(p[v]/m[v]);
	printf("%.5f\n", S[v]);
	}
	return 0;
}
int main()
{
	int k,i,j,n;
	double a[100],x,s,*p;
	scanf("%d",&k);
	for(i=0;i<k;i++)
	{
		p=a;
		s=0;
		x=0;
		scanf("%d",&n);
		for(j=0;j<n;j++,p++)
		{
			scanf("%lf",p);
			x=x+*p;
		}
		p=a;
		x=x/(double)n;
		for(j=0;j<n;j++,p++)
		{
			s=s+(*p-x)*(*p-x);
		}
		s=s/(double)n;
		s=sqrt(s);
		printf("%.5lf\n",s);
	}
	return 0;
}
int main()
{
int q[100];
double a[200][1000],b[200]={0},sum[200]={0},s[200]={0};
int k,i,j;
scanf("%d",&k);
for(i=0;i<k;i++)
	{
		scanf("%d",&q[i]);
		for(j=0;j<q[i];j++)
		{
		scanf("%lf",&a[i][j]);
		s[i]+=a[i][j];
		}
	}
for(i=0;i<k;i++)
{
	for(j=0;j<q[i];j++)
	{
		b[i]+=(a[i][j]-s[i]/q[i])*(a[i][j]-s[i]/q[i]);
	}
}
for(i=0;i<k;i++)
{
	sum[i]=sqrt(b[i]/q[i]);
	printf("%.5lf\n",sum[i]);
}
return 0;
}
int main()
{
	int n, i, j;
	double s, b, B[100];
	double sum=0;
	double A[100][100];
	int m;
	double a=0;
	scanf("%d", &n);
	for(i=0;i<n;i++)
	{
		scanf("%d", &m);
		for(j=0;j<m;j++)
		{
			scanf("%lf", &A[i][j]);
		}  
		b=0;
		sum=0;
		for(j=0;j<m;j++)
		{
         b+=A[i][j]; 
		}
		a=b/m;
		for(j=0;j<m;j++)
		{
        sum+=pow((A[i][j]-a),2);
        }
        B[i]=sqrt(sum/m);
	}
	for(i=0;i<n;i++)

	{
		s=B[i];
        printf("%.5lf\n", s);
	}
	return 0;
}
int re(int w,int r,int time);
int main(int argc, char* argv[])
{
	int n,n1,i,j;
	double sz[100],x=0,s=0;
	scanf("%d",&n);
	for(i=0;i<n;i++){
		scanf("%d",&n1);
		for(j=0;j<n1;j++){
			scanf("%lf",&sz[j]);
		}
		for(j=0;j<n1;j++){
			x+=sz[j];
		}
		x/=n1;
		for(j=0;j<n1;j++){
			s+=(sz[j]-x)*(sz[j]-x);
		}
		s/=n1;
		s=pow(s,0.5);
		printf("%.5f\n",s);
		x=0;
		s=0;
	}
	return 0;
}
void main()
{
	int n,*pm,i,j,k;
	double *pa[100],*psum,*pave,s,t;
	scanf("%d",&n);
	pm=(int*)malloc(sizeof(int)*n);
	psum=(double*)malloc(sizeof(double)*n);
	pave=(double*)malloc(sizeof(double)*n);
	for(k=0;k<n;k++)
	{
		*(psum+k)=0;
		scanf("%d",pm+k);
		pa[k]=(double*)malloc(sizeof(double)*(*(pm+k)));
		for(i=0;i<*(pm+k);i++)
		{
			scanf("%lf",pa[k]+i);
			*(psum+k)=*(psum+k)+*(pa[k]+i);
		}
		*(pave+k)=*(psum+k)/(*(pm+k));
	}
//	printf("%lf",ave);
	for(k=0;k<n;k++)
	{
		*(psum+k)=0;
		for(i=0;i<*(pm+k);i++)
		{
			*(psum+k)=*(psum+k)+(*(pa[k]+i)-*(pave+k))*(*(pa[k]+i)-*(pave+k));
		}
		s=sqrt(*(psum+k)/(*(pm+k)));
		printf("%.5lf\n",s);
	}
}
int main()
{
	int k,n;
	int i,j;
	double a[1001],evg,sum= 0;
	cin >> k;
	while(k--){
		sum = 0;
		cin >>n;
		for(i = 0;i < n;i++){
			cin >> a[i];
			sum+=a[i];
		}
	evg= sum/n;
	sum = 0;
	for(i = 0;i < n;i++)
		sum +=(a[i] - evg)*(a[i] - evg);
	sum/=n;
	sum = sqrt(sum);
	cout <<fixed<<setprecision(5)<<sum<<endl;
	}
	
		return 0;
}
int main(){
	int k,n[100];
	double sz[100][100],sum1[100],sum2[100],a[100],s[100];
	int i=0,j=0,h=0;
	scanf("%d",&k);
	for(i=0;i<k;i++){
	    sum1[i]=0;
		sum2[i]=0;
		a[i]=0;
		s[i]=0;
	}
	for(i=0;i<k;i++){
		scanf("%d",&n[i]);
	
		  for(j=0;j<n[i];j++){
			  scanf("%lf",&sz[h][j]);
		  }
		  h++;
		  }
		  
		for(i=0;i<k;i++){
			for(j=0;j<n[i];j++){
				sum1[i]+=sz[i][j];
			}
			a[i]=(double)sum1[i]/n[i];

		}
		for(i=0;i<k;i++){
			for(j=0;j<n[i];j++){
				sum2[i]+=(double)pow((sz[i][j]-a[i]),2)/n[i];
			}
		s[i]=sqrt(sum2[i]);
		}
		for(i=0;i<k;i++){
			printf("%.5f\n",s[i]);
		}
		return 0;
	}
// shang.cpp : Defines the entry point for the console application.
//


int main(int argc, char* argv[])
{
	int num;
	scanf("%d",&num);
	int i,j;
	for(i=0;i<num;i++){
		int n;
		scanf("%d",&n);
		double x[101],sum=0,ave,final=0,result;
		for(j=0;j<n;j++){
			scanf("%lf",&*(x+j));
			sum=sum+*(x+j);
		}
		ave=sum/n;
		for(j=0;j<n;j++){
			final=final+(*(x+j)-ave)*(*(x+j)-ave);
		}
		result=sqrt(final/n);
		printf("%.5f\n",result);
	}
	return 0;
}
int main(){
	int n,i,k,j;
	double x[100],s[100]={0},a,S[100];
	scanf("%d",&k);
	for(i=0;i<k;i++)
	{
        scanf("%d",&n);
		a=0;
        for(j=0;j<n;j++)
		{
          scanf("%lf",&x[j]);
          a+=x[j];
		}
        for(j=0;j<n;j++)
		{
	    s[i]+=pow((x[j]-a/n),2);
		}
	
	    S[i]=sqrt(s[i]/n);
	}
	for(i=0;i<k;i++)
	{
	    printf("%.5lf\n",S[i]);
	}



return 0;
}
int main()
{
	int a[100]={0},k,i,j;
	double b[100]={0},cnt,average,s;
	cin>>k;
	for(i=0;i<k;i++)
	{
		average=0;
		cnt=0;
		s=0;
		cin>>a[i];
		for(j=0;j<a[i];j++)
		{
			cin>>b[j];
			average+=b[j];
		}
		average=average/a[i];
		for(j=0;j<a[i];j++)
			cnt+=(b[j]-average)*(b[j]-average);
		cnt=cnt/a[i];
		s=sqrt(cnt);
		cout<<fixed<<setprecision(5)<<s<<endl;
	}
	return 0;
}
int main(){
	int i,j,k,n;
	double a[100][100];
	double	c=0,b=0;
	scanf("%d",&k);
	for(i=0;i<k;i++){
		scanf("%d",&n);
		c=0;b=0;
		for(j=0;j<n;j++){
			scanf("%lf ",&a[i][j]);
			c+=a[i][j];}
		for(j=0;j<n;j++)
			b+=(a[i][j]-c/n)*(a[i][j]-c/n);
		printf("%.5lf\n",sqrt(b/n));
}}
int main()
{
    int k;
    scanf("%d", &k);
    int i;
    int n[1000],j,m;
    double x[1000];
    double sum=0;
    double aver,total=0;
    double out;
    for(i=1;i<=k;i++)
    {
                     scanf("%d",  &*(n+i));
                     for(j=1;j<=*(n+i);j++)
                     {
                                         scanf("%lf", &*(x+j));
                                         sum=sum+*(x+j);
                     }
                     aver=(double)sum/ *(n+i);
                     for(m=1;m<=*(n+i);m++)
                     {
                                         total=total+(aver-*(x+m))*(aver-*(x+m));
                     }
                     out=sqrt(total/ *(n+i));
                     printf("%.5lf\n", out);
                     sum=0;
                     total=0;
    }
    return 0;
}
int main()
{
 int k,n[100],i,j;
 double x[100][100],sum,ave,s;
 scanf("%d",&k);
 for(i=0;i<k;i++)
 {
  scanf("%d",&n[i]);
  for(j=0;j<n[i];j++)
   scanf("%lf",&x[i][j]);               
 }
 for(i=0;i<k;i++)
 {
  sum=0;
  s=0;
  for(j=0;j<n[i];j++)
   sum+=x[i][j];                
  ave=sum/n[i]; 
  for(j=0;j<n[i];j++)
   s+=(x[i][j]-ave)*(x[i][j]-ave);
  s=sqrt(s/n[i]);
  printf("%.5lf\n",s);               
 }
 
 getchar();
 getchar();
 return 0;    
}
main()
{
    int n,m,i,j;
    double a[1100]={0},sum=0,ave,s=0,x;
    scanf("%d",&n);
    for(i=1;i<=n;i++)
    {
        scanf("%d",&m);
        for(j=1;j<=m;j++)
        {
            scanf("%lf",&a[j]);
            sum=sum+a[j];
        }
        ave=sum/m;
        for(j=1;j<=m;j++)
        {
            s=s+(a[j]-ave)*(a[j]-ave);
        }
        s=s/m;
        x=sqrt(s);
        printf("%.5f\n",x);
        for(j=1;j<=m;j++) a[j]=0;
        sum=0;
        s=0;
    }
}
int main(int argc, char* argv[])
{
	int k,i;
	scanf("%d",&k);
	for(i=0;i<k;i++){
		int n,j,l;
		double x[100],a=0.0,b,c,d=0.0,e,s;
		scanf("%d",&n);
		for(j=0;j<n;j++){
			scanf("%lf",&x[j]);
			a=a+x[j];
		}
		b=a/n;
		for(l=0;l<n;l++){
			c=(x[l]-b)*(x[l]-b);
			d=d+c;
		}
		e=d/n;
		s=sqrt(e);
		printf("%.5lf\n",s);
	}
	return 0;
}
int main()
{
    double num[10000],sum,s;
    int n,m;
    int i,j,flag=0;
    scanf("%d",&n);
    for(i=1;i<=n;i++)
    {
                     scanf("%d",&m);
                     for(j=1,sum=0;j<=m;j++)
                     {
                                      scanf("%lf",num+j);
                                      sum+=*(num+j);
                     }
                     sum/=m;
                     for(j=1,s=0;j<=m;j++)
                     {
                                          s+=d(*(num+j)-sum);
                     }
                     s/=m;
                     s=sqrt(s);
                     if(flag==1)
                     printf("\n");
                     flag=1;
                     printf("\n%.5lf",s);
    }
   // getch();
    return 0;
}
int main()
{
	int k,n,i,a;
	double sz[1000][100],pj,s=0;
	scanf("%d",&k);
	for(a=0;a<k;a++){
		s=0;
		pj=0;
		scanf("%d",&n);
		for(i=0;i<n;i++){
			scanf("%lf",&sz[a][i]);
			pj+=sz[a][i];
		}
		pj=pj/n;
		for(i=0;i<n;i++){
			s+=(sz[a][i]-pj)*(sz[a][i]-pj);
		}
		s=sqrt(s/n);
		printf("%.5lf\n",s);
	}
	return 0;
}
int main()
{
    int x,i,k;
	scanf("%d",&k);
	for (x=1;x<=k;x++)
	{
		int n;
		scanf("%d",&n);
		double *p,*head;
		p=(double*)(calloc(n,8));
		head=p;
		for (i=0;i<n;i++)
		{
			scanf("%lf",p);
			p++;
		}
		p=head;
		double sum_a=0.0,sum_s=0.0,a,s;
		for (i=0;i<n;i++)
		{
			sum_a+=*p;
			p++;
		}
		a=sum_a/(n*1.0);
		p=head;
		for (i=0;i<n;i++)
		{
			sum_s+=(*p-a)*(*p-a);
			p++;
		}
		s=sqrt(sum_s/(n*1.0));
		printf("%.5f\n",s);
	}
	return 0;
}
int main()
{
	int n;
	int i,j,k,l;
	double a[2000],*p,averge,sum=0;
	cin>>n;
	for(i=1;i<=n;i++)
	{
		cin>>k;
		for(j=0;j<k;j++)
			cin>>a[j];
		p=a;
		for(j=0;j<k;j++)
		{
			sum=sum+*p;
			p++;
		}
		averge=sum/k;
		p=a;
		sum=0;
		for(j=0;j<k;j++)
		{
			sum=sum+(*p-averge)*(*p-averge);
			p++;
		}
		cout<<fixed<<setprecision(5)<<sqrt(sum/k)<<endl;
		sum=0;
	}

}
int main()
{
	int k,i,j,n[1000];
	double x[1000][1000],s[1000],a[1000];
	scanf("%d",&k);
    for(i=0;i<k;i++)
	{  
		scanf("%d",&n[i]);
		for(j=0;j<n[i];j++)
		{
			scanf("%lf",&x[i][j]);
			a[i]=a[i]+x[i][j];
		}
	}
	for(i=0;i<k;i++)
	{
		a[i]=a[i]/n[i];
		for(j=0;j<n[i];j++)
		{
			s[i]=s[i]+(x[i][j]-a[i])*(x[i][j]-a[i]);
		}
		s[i]=sqrt(s[i]/n[i]);
		printf("%.5lf\n",s[i]);
	}
return 0;
}
int main()
{
	int k,n[100],i,p;
	double x[100],sum[100],average[100],mm[100],s[100];
	scanf("%d",&k);
	for(i=0;i<k;i++)
	{ 
		sum[i]=0;
		scanf("%d",&n[i]);
		for(p=0;p<n[i];p++)
		{
			scanf("%lf",&x[p]);
			sum[i]+=x[p];
		}
		average[i]=sum[i]/n[i];
		mm[i]=0;
		for(p=0;p<n[i];p++)
		{
			mm[i]+=pow(average[i]-x[p],2);
			s[i]=pow(mm[i]/n[i],0.5);
		}
	}
		for(i=0;i<k;i++)
		{
			printf("%.5f\n",s[i]);
		}
		return 0;
	}
void main()
{
	int n,m;
	int i,j;
	double a,s;
	scanf("%d",&n);
	for(i=0;i<n;i++)
	{
		scanf("%d",&m);
		double *p;
		p=(double *)calloc(m,sizeof(double));
		for(j=0;j<m;j++)
			scanf("%lf",p+j);
		/*?????%d?????%lf*/
		double aver(double *p1,int l);
			a=aver(p,m);
		double ss(double *p2,double x,int k);
			s=ss(p,a,m);
		printf("%.5lf\n",s);
		/*????%.5f??%.5lf*/
	}
}

double aver(double *p1,int l)
{
	double s1=0;
	int i;
	for(i=0;i<l;i++)
		s1+=*(p1+i);
	return(s1/l);
}

double ss(double *p2,double x,int k)
{
	double s2=0;
	int i;
	for(i=0;i<k;i++)
		s2+=pow((*(p2+i)-x),2);
	return(sqrt(s2/k));
}
int main()
{
	int n,c,i;
	
	double so=0.0,sum=0.0,s,*p;
	scanf("%d",&n);
	for(i=0;i<n;i++){
		scanf("%d",&c);
	
     double *cj=(double*)malloc(sizeof(double)*c);

	 for(p=cj;p<cj+c;p++){
		 scanf("%lf",p);
		 so+=*p;
	 }
	 so=so/c;
     for(p=cj;p<cj+c;p++){
        sum+=(*p-so)*(*p-so);
	 }
	 sum=sum/c;
     s=pow(sum,0.5);
	 printf("%.5f\n",s);
	 so=0;
	 sum=0;
	 free(cj);
	}
	return 0;
}
int main()
{
	int num;
	cin >> num;
	for(int i = 0; i < num; i++)
	{
		int n;
		cin >> n;
		double a[1001], sum = 0, ave;
		double *p;
		for(p = a; p < a+n; p++)
		{
			cin >> *p;
			sum = sum + *p;
		}
		ave = sum / n;
		double summ = 0;
		for(p = a; p < a+n; p++)
			summ = summ + ( *p - ave ) * ( *p - ave );
		summ = summ / n;
		summ = sqrt( summ );
		printf( "%.5lf\n", summ );	
	}
	return 0;
}
int main(int argc, char* argv[])
{
	int n,m,i,j;
	double x[100],s,a,sum;

	scanf("%d",&n);

	for(j=0;j<n;j++)
	{
		s=0;
		sum=0;
		scanf("%d",&m);
		for(i=0;i<m;i++)
			scanf("%lf",&x[i]);
		for(i=0;i<m;i++)
			sum+=x[i];
		a=sum/m;

		for(i=0;i<m;i++)
		{
			s+=(x[i]-a)*(x[i]-a);
		}
		s=s/m;
		s=sqrt(s);
		printf("%.5lf\n",s);
		
	}

	return 0;
}
int main()
{
	double sum;
	double sum2;
	double input;
	int n, k;
	int in;
	
	scanf("%d", &k);
	for(; k>0; k--){
		scanf("%d", &n);
		sum = sum2 = 0;
		for(in=0; in<n; in++){
			scanf("%lf", &input);
			sum += input;
			sum2 += input * input;
		}
		printf("%.5f\n", sqrt((sum2-sum*sum/n)/n));
	}

	return 0;
}
int main(){
	int k,i,h,n;
	scanf("%d",&k);
	double *x=(double *)malloc(sizeof

(double)*k);
	double s,a,d,f;
	for(i=0;i<k;i++){
		d=0.0;
		scanf("%d",&n);
        double *x=(double *)malloc(sizeof(double)*n);
		for(h=0;h<n;h++){
			scanf("%lf",&x[h]);
			d+=x[h];
		}
		a=d/n;
		f=0.0;
		for(h=0;h<n;h++){
			f+=(x[h]-a)*(x[h]-a);
		}
		x[i]=sqrt(f/n);
		printf("%.5f\n",x[i]);
	}
	return 0;
}
int main(int argc, char* argv[])
{
	int k,n;
	int i,j;
	double sum,a,s,S;
	double sz[100];
	double* p=sz;
	scanf("%d",&k);
	for(i=0;i<k;i++){
		sum=0;
		s=0;
		scanf("%d",&n);
		for(j=0;j<n;j++){
			scanf("%lf",p+j);
			sum=sum+*(p+j);
		}
		a=sum/n;
		for(j=0;j<n;j++){
			s=s+(*(p+j)-a)*(*(p+j)-a);
		}
		S=sqrt(s/n);
		printf("%.5lf\n",S);
	}
	return 0;
}
int main()
{
	int k,n,i;
	cin>>k;
	double S,mean,sum=0;
	while(k--)
	{
		double num[101];
		double *p=num;
		cin>>n;
		for(i=0;i<n;i++)
		{
			cin>>num[i];
			sum+=num[i];
		}
		mean=sum/n;
		sum=0;
		while(i>0)
			sum+=pow(*(p+(--i))-mean,2);
		mean=sum/n;
		S=sqrt(mean);
		sum=0;
		cout<<fixed<<setprecision(5)<<S<<endl;
	}
	return 0;
}
double s(double *p,double ave,int k,double x[])
{
	double t=0;
	for(;;)
	{
		t=t+(pow((*p)-ave,2));
		p++;
		if(p==(x+k))
			break;
	}
	return t;
}
int main()
{
	int i,j,n,k;
	double x[1001],ave,sum,t,r;
	double *p;
	p=x;
	scanf("%d",&n);
	for(i=0;i<n;i++)
	{ 
		sum=0;
		scanf("%d",&k);
		for(j=0;j<k;j++)
			scanf("%lf",&x[j]);
		for(;;)
		{
			sum=sum+(*(p++));
			if(p==(x+k))
				break;
		}
		ave=sum/k;
		p=x;
		t=s(p,ave,k,x);
		r=sqrt(t/k);
		printf("%.5lf\n",r);
	}
	return 0;
}
int main()
{
	int k,n,i,j;
	double s=0,x[100],a,S[100],d=0;
	scanf("%d",&k);
	for(i=0;i<k;i++)
	{
		scanf("%d",&n);
		for(j=0;j<n;j++)
		{
			scanf("%lf",&x[j]);
			s+=x[j];
		}
		a=s/(double)n;
		for(j=0;j<n;j++)
		{
			d+=(x[j]-a)*(x[j]-a);
		}
		S[i]=sqrt(d/(double)n);
		s=0;
		d=0;
	}
	for(i=0;i<k;i++)
	{
		printf("%.5f\n", S[i]);
	}
	return 0;
}
int main(int argc, char* argv[])
{
	

int i,k;int n,j;double x,sumx=0,a,sum=0,b,d,g[100];
scanf("%d",&k);
for (i=0;i<k;i++)
{

	scanf("%d",&n);
	for (j=0;j<n;j++)
	{
		scanf("%lf",&x);g[j]=x;
		sumx+=x;
		a=sumx/n;}for(j=0;j<n;j++){sum+=(g[j]-a)*(g[j]-a);}
	b=sum/n;
	d=sqrt(b);
	printf("%.5lf\n",d);sumx=0;sum=0;b=0;d=0;
}
return 0;
}
int main(int argc, char* argv[])
{
	int i,n;
	scanf("%d",&n);
	for(i=0;i<n;i++)
	{
	    int j,m;
        double x[1000];
	    double s=0.0,s1=0.0,a;
		scanf("%d",&m);
		for(j=0;j<m;j++)
		{
			scanf("%lf",&x[j]);
		}
		for(j=0;j<m;j++)
		{
			s+=x[j];
		}
		a=(double)s/m;
		for(j=0;j<m;j++)
		{
			s1=s1+(x[j]-a)*(x[j]-a);
		}
	    printf("%.5lf\n",sqrt(s1/m));
	}
	return 0;
}
int main()
{
	int k,n,i;
	double a[100],s=0.0,b=0.0;
	cin >> k;
	while(k!=0)
	{
		k--;
s=0.0,b=0.0;
		cin >> n;
		for(i=0;i<n;i++)
		{
			scanf("%lf",a+i);
			b+=*(a+i);
		}
		b=b/n;
		for(i=0;i<n;i++)
		{
			s+=(*(a+i)-b)*(*(a+i)-b);
		}
		s=sqrt(s/n);
		printf("%.5f\n",s);
	}
	return 0;
}
int main()
{
	int k,i,j;
	int n[100];
	double a[100][100],all[100],aver[100],sqa[100],s[100];
	scanf("%d",&k);
	for(i=0;i<k;i++){
		scanf("%d",&n[i]);
		for(j=0;j<n[i];j++){
			scanf("%lf",&a[i][j]);
		}
	}
	for(i=0;i<k;i++){
		all[i]=0;
		for(j=0;j<n[i];j++){
			all[i]=all[i]+a[i][j];
		}
		aver[i]=all[i]/(double)(n[i]);
	}
	for(i=0;i<k;i++){
		sqa[i]=0;
		for(j=0;j<n[i];j++){
			sqa[i]=sqa[i]+(a[i][j]-aver[i])*(a[i][j]-aver[i]);
		}
		s[i]=sqrt(sqa[i]/(double)(n[i]));
		printf("%.5lf\n",s[i]);
	}
	return 0;
}
//???????????
int main()
{
	int k,n,i,j;
	double x[1000],*p,average,s;
	p=&x[0];
	cin>>k;
	for (i=0;i<k;i++)
	{
		s=0.0;
		average=0.0;
		cin>>n;
		for (j=0;j<n;j++)
		{
			cin>>*(p+j);
			average+=(*(p+j))/n;//???
		}
		for (j=0;j<n;j++)
			s+=((*(p+j))-average)*((*(p+j))-average)/n;
		s=sqrt(s);//???
		printf("%.5f\n", s);
	}
	return 0;
}
int main()
{
	int n,i,j,a[100];
	double sz[100][100],sum[100],m[100],p[100],s[100];
	scanf("%d",&n);

	for(i=0;i<n;i++)
	{
		scanf("%d",&a[i]);
		sum[i]=0;
		for(j=0;j<a[i];j++)
		{
			scanf("%lf",&sz[i][j]);
			sum[i]+=sz[i][j]/a[i];
		}
			p[i]=0;
		for(j=0;j<a[i];j++)
			p[i]+=(sz[i][j]-sum[i])*(sz[i][j]-sum[i]);
		s[i]=sqrt(p[i]/a[i]);
	}
	for(i=0;i<n;i++)
	{
		printf("%.5f\n",s[i]);
	}
	return 0;
}
int main(){
    int n,i,j,k,y,m,d,c;
	double sz[100],sum=0.0,S=0.0,x;
	scanf ("%d",&n);
	for (i=0;i<n;i++){
		scanf ("%d",&c);
		for (j=0;j<c;j++){
		scanf ("%lf",&sz[j]);
		sum+=sz[j];
		}
		d=c;
		c=c*1.0;
		x=sum/c;
		for (k=0;k<d;k++){
           S+=(sz[k]-x)*(sz[k]-x);
		}
		S=sqrt(S/c);
		printf("%.5lf\n",S);
		sum=0.0,S=0.0;
	}

	return 0;
}
void main()
{int k,n,i,j;
double a[1000]={0},av=0,s=0,out=0;
double *p=a;

scanf("%d",&k);
for(j=0;j<k;j++)
{
	scanf("%d",&n);
	for(i=0;i<n;i++)
	{	scanf("%lf",p+i);
	av+=*(p+i);}
	av=av/n;
	for(i=0;i<n;i++)
	s+=(a[i]-av)*(a[i]-av);
	s=s/n;
	out=sqrt(s);
	printf("%.5lf\n",out);
	s=0;out=0;av=0;
}
}