semeru/Code-Code-CloneDetection-POJ104 huggingface dataset:
main()
{
int t,i,n,j,p,y;
char a[1000];
char s;
int b[1000];
scanf("%d",&p);
for(y=0;y<p;y++)
{ 
memset(a,0,1000*sizeof(char));
         
       t=0;
       scanf("%s",a);
       n=strlen(a);
       for(i=0;i<n;i++)
       b[i]=0;
       for(i=0;i<n;i++)
                       {
                       for(j=0;j<n;j++)
                                       {
                                       if(a[i]==a[j])
                                       b[j]=b[j]+1;
                                       }
                       }                  
       
       for(i=0;i<n;i++)
                       {
                       if(b[i]==1)
                                  {printf("%c\n",a[i]);
                                  t=1;
                                  break;}
                       }
       
       if(t==0)
       printf("no\n");
}      
}
main()
{
  int a[26];
  char c[26];
  int n;
  int i,j,k;
  scanf("%d",&n);
  for(i=1;i<=n;i++)
  {
     char b[100000];
     scanf("%s",b);
     for(j=0;j<=25;j++)
     {
        a[j]=0;
        c[j]='0';
     }
     for(j=0;b[j]!='\0';j++)
     {
        for(k=0;k<=25;k++)
        {
            if(c[k]==b[j])
            {
                a[k]++;
                break;
            }
            if(c[k]=='0')
            {
                c[k]=b[j];
                a[k]++;
                break;
            }
        }
     }
     for(j=0;j<=25;j++)
    {
      if(a[j]==1)
      {
       printf("%c\n",c[j]);
       break;
      }
    }
    if(j==26)
    printf("no\n");
  }
}
int min(int x,int y)
{
    if(x>=y) return y;
    else return x;
}
int main()
{
     int t,i;
     scanf("%d",&t);
     for(i=0;i<t;i++)
     {
         int b[100000]={0},a,j,k;
         char s[100000];
         scanf("%s",s);
         a=strlen(s);
         for(j=0;j<a;j++)
         {
             for(k=0;k<a;k++)
             {
                 if(s[j]==s[k]) b[j]++;            
             }            
         }
         for(j=0;j<a;j++)
         {
             if(b[j]==1)
             {
                  printf("%c\n",s[j]);
                  break;
             }        
         }      
         for(j=1;j<a;j++)  b[0]=min(b[0],b[j]);
         if(b[0]>1) printf("no\n");             
     }
       
}
int main()
{
	int a[26]={0};
	char record[26];
	char in[20000];
	int num=0;
	int t,flag;
	cin>>t;
	cin.get();
	int len;
	for (int i=0;i<t;i++)
	{
		memset(a,0,sizeof(a));
		num=0;
		cin.getline(in,20000);
		len=strlen(in);
		for (int i=0;i<len;i++)
		{
			if (a[in[i]-'a']==0)
			{
				record[num]=in[i],num++;
				a[in[i]-'a']++;
			}
			else
			{
				a[in[i]-'a']++;
			}
		}
		flag=0;
		for (int i=0;i<num;i++)
		{
			if(a[record[i]-'a']==1)
			{
				cout<<record[i]<<endl;
				flag=1;
				break;
			}
		}
			if (flag==0)
			{
				cout<<"no"<<endl;
			}
		
	}
		
return 0;}
int main(){
	int n,a[30],b[30];
	char s[1000000];
	cin>>n;
	for(int i=0;i<n;i++){
		cin>>s;
		for(int i=0;i<26;i++){a[i]=0;b[i]=0;}
		for(int i=0;s[i];i++){
			int num=s[i]-'a';
			if(!a[num]){
				b[num]=i+1;
			}
			a[num]++;		
		}
		int ans=-1,ansn=10000000;
		for(int i=0;i<26;i++){
			if(a[i]==1&&b[i]<ansn){
				ans=i;
				ansn=b[i];
			}
		}
		if(a[ans]!=1)cout<<"no"<<endl;
		else cout<<(char)(ans+'a')<<endl;
	}
	//cin>>n;
	return 0;
}
int main()
{
	char s[100000];
	int c[26]={0};
	int i,l,t,j,b;
	scanf("%d",&t);
	getchar();
	for(i=0;i<t;i++)
	{
		b=0;
		gets(s);
		l=strlen(s);
		for(j=0;j<l;j++)
		{
		   c[s[j]-'a']++;
		}
		for(j=0;j<l;j++)
		{
			if(c[s[j]-'a']==1)
			{
				printf("%c\n",s[j]);
				b=1;
				break;
			}
		}
	    memset(c,0,sizeof(c));	
	    if(b!=1) printf("no\n");
	}
	return 0;
	//???????? 
}
char *s;

int main()
{
	s = (char*)malloc(100000*sizeof(char));
	long count[26],p[26];
	int n;char cc;
	char key='-';
	int min=100001;
	int i;
	scanf("%d%c",&n,&cc);

	while(n--){
		gets(s);
		for(i=0;i<26;i++){
			count[i]=0;
			p[i] = 100001;
		}
		for(i=0;i<strlen(s);i++){
			count[*(s+i)-'a']++;
			if(p[*(s+i)-'a']>i)
				p[*(s+i)-'a']=i;
		}
		key='-';
		min=100001;
		for(i=0;i<26;i++){
			if(count[i]==1 && p[i]<min){
				key = 'a'+i;
				min = p[i];
			}
		}
		if(key=='-')
			printf("no\n");
		else
			printf("%c\n",key);
	}

	return 0;
}
//????????????
int main()
{
	char a[100001]; // ??a?????
	int count[26]; // ??count????
	int i, j, t; // i,j??
	cin >> t;
	for (j = 1; j <= t; j++)
	{
		cin >> a;
		memset(count, 0, sizeof(count)); // ????????
		for (i = 0; a[i] != '\0'; i++) 
			count[a[i] - 'a']++; // ???????1
		for (i = 0; a[i] != '\0'; i++)
			if (count[a[i] - 'a'] == 1) // ??????????
			{
				cout << a[i] << endl;
				break;
			}
		if (a[i] == '\0') // ???????????
			cout << "no" << endl;
	}
	return 0;
}
main()
{
      int t,m,j,b[100001],k;
      scanf("%d\n",&t);
      for(j=0;j<100000;j++)
         b[j]=1;
      char str[100001];
      for(int i=0;i<t;i++)
      {
               for(j=0;;j++)
               {
                       scanf("%c",&str[j]);
                       if(str[j]=='\n') 
                       break;
               }
               m=j;
               for(j=0;j<m-1;j++)
               {
                  for(k=j+1;k<m;k++)
                  {
                        if(str[j]==str[k])
                        {
                              b[j]=0;
                              b[k]=0;
                        }
                  }
               }          
               for(j=0;j<m;j++)
               {
                   if(b[j]==1)
                   {
                              printf("%c\n",str[j]);
                              break;
                   }
               }
               if(j==m)
               printf("no\n");
               for(j=0;j<100000;j++)
                  b[j]=1;
      }                 
}
//***********************************
//*???????????????? *
//*?  ????  1100062709         *
//*?  ??2011.11.5                *
//***********************************
int main()
{
    int t, i;
    cin >> t;
    for (i = 1; i <= t; i++)
    {
        int j, k, flag = 0, repeat = 0;
        char str[100001];
        cin >> str;
        int length = strlen(str);
        for (j = 0; j < length; j++)
        {
            for (k = 0; k < length; k++)
            {
                if (j == k)
                   continue;
                else if (str[j] == str[k])
                {                     
                     repeat = 1;                   
                     break;
                }
            }
            if (!repeat)
            {
               cout << str[j] << endl;
               flag = 1;
               break;
            }
            repeat = 0;
        }
        if (!flag)
           cout << "no" << endl;
    }
    return 0;
}
int main()
{
	int t,i,k,p,count=0,b=0;
	char a[100][100000];
	scanf("%d",&t);
	for(i=0;i<t;i++)
	{
		gets(a[i]);
	}
	for(i=0;i<t+1;i++)
	{
		for(k=0;k<strlen(a[i]);k++)
		{
			for(p=0;p<strlen(a[i]);p++)
			{
				if(a[i][k]==a[i][p]&&k!=p)
				{
					count++;
				}
			}
			if(count==0)
			{
				printf("%c\n",a[i][k]);
				break;
			}
			else
			{
				b++;
			}
			count=0;
		}
		if(b==strlen(a[i])&&i!=0)
			printf("no\n");
		b=0;
	}
	return 0;
}
int main()
{
	int n;
	cin>>n;
	int i,j;
	int count1=1,count2=0;
	char thechar;
	char str[100001];
	while(n--){
		memset(str,0,sizeof(str));
		count1=1,count2=0;
		cin>>str;
		//cout<<str<<' '<<endl;
		for(i=0;i<strlen(str);i++){
	         if(str[i]!='*'){
	        	 thechar=str[i];
	         //cout<<thechar<<endl;
	         for(j=i+1;j<strlen(str);j++)
	        	 if(str[j]==thechar){
	        		 count1++;
	        	     str[j]='*';
	        	 }

	         if(count1==1){
	        	 count2++;
	        	 cout<<thechar<<endl;
	        	 break;
	         }
	         }
	         count1=1;
		}
		if(count2==0)
			cout<<"no"<<endl;

	}

}
int main()
{
int t, j, k, i, num[200]={0};
char a[1000], s[1000];
scanf("%d", &t);
for(i=0;i<t;i++)
{
scanf("%s", a);
int len=strlen(a);
for(j=0;j<len;j++)
{
num[a[j]]++;
}
for(j=0;j<len;j++)
{
if(num[a[j]]==1)
{
printf("%c", a[j]);
break;
}
}
 if(j==len)
{
printf("no");
}

printf("\n");
memset(num,0,sizeof(num));
}
return 0;
}
int main()
{
    char str[100000];
    int t, i, k, cnt = 0, flag1 = 0, flag2 = 0, a[100000];
    cin >> t;
    while(cnt < t)
    {
        memset(a, 0, sizeof(a));
        cin >> str;
        flag1 = 0, flag2 = 0;
        int len = strlen(str);
        a[0] = 1;
        for(i = 1; i < len; i++)
        {
            for(k = 0; k < i; k++)
            {
                flag1 = 0;
                if(str[i] == str[k])
                    {
                        a[k]++;
                        flag1 = 1;
                        break;
                    }
            }
            if(!flag1)
                a[i]++;
        }
        for(i = 0; i < len; i++)
            if(a[i] == 1)
           {
            cout << str[i] << endl;
            flag2 = 1;
            break;
           }
        if(!flag2)
            cout << "no" << endl;
        cnt++;
    }
    return 0;
}
int main()
{
	int t;
	scanf("%d",&t);

	char str[10][100000];
	char (*p)[100000];
	char *c;
	char a[1];
	gets(a);

	int letter[26]={0};
	int *count;

	for (p=str;p<str+t;p++)
		gets(*p);

	for (p=str;p<str+t;p++)
	{
		for (c=*p;*c!=0;c++)
		{
			count=letter+*c-'a';
			(*count)++;
		}
		for (c=*p;*c!=0;c++)
		{
			count=letter+*c-'a';
			/*printf("%c %d\n",*c,*count);//for test*/
			if (*count==1)
			{
				printf("%c\n",count-letter+'a');
				break;
			}
		}
		if (*c==0) printf("no\n");
		for (count=letter;count<letter+26;count++)
			*count=0;
	}
	return 0;
	}
int main()
{
	char a[100001];
	int t,n,i,j,k,p;
	scanf("%d",&t);
	for(i=0;i<t;i++)
	{
		int s[100001]={0};
		scanf("%s",a);
		n=strlen(a);
		for(j=0;j<n;j++)
		{
			for(k=0;k<n;k++)
			{
				if(a[k]==a[j])
				{
					s[j]+=1;
				}
			}
		}
		for(p=0;p<n;p++)
		{
			if(s[p]==1)
			{
				printf("%c\n",a[p]);
				break;
			}
		}
		if(p==n)
		{
			printf("no\n");
		}
	}
	return 0;
}
void main()
{
	int n,i,j,t,len,b[100][26]={0};
   char a[100][10000];
   scanf("%d",&n);
   for(i=0;i<n;i++)
   {
     scanf("%s",&a[i]);
   }
   for(i=0;i<n;i++)
   {
	   t=0;
	   len=strlen(a[i]);
	   for(j=0;j<len;j++)
	   {
	     b[i][a[i][j]-48]++;
	   }
	   for(j=0;j<len;j++)
	   {
	     if(b[i][a[i][j]-48]==1)
		 {
		   printf("%c\n",a[i][j]);
		   t++;
		   break;
		 }
	   }
	   if(t==0)
	   {
		   printf("no\n");
	   }
   }
}
main()
{
      int t,i,j,k;
      char c[100000];
      int a[26];
      scanf("%d\n",&t);
      for(i=0;i<t;i++)
      {
                   int a[26]={0};   
                   gets(c);
                   for(j=0;c[j]!='\0';j++) 
                   {
                                          switch(c[j]) 
                                          {
                                                 case'a':a[0]++;break;
                                                 case'b':a[1]++;break;
                                                 case'c':a[2]++;break;
                                                 case'd':a[3]++;break;
                                                 case'e':a[4]++;break;
                                                 case'f':a[5]++;break;
                                                 case'g':a[6]++;break;
                                                 case'h':a[7]++;break;
                                                 case'i':a[8]++;break;
                                                 case'j':a[9]++;break;
                                                 case'k':a[10]++;break;
                                                 case'l':a[11]++;break;
                                                 case'm':a[12]++;break;
                                                 case'n':a[13]++;break;
                                                 case'o':a[14]++;break;
                                                 case'p':a[15]++;break;
                                                 case'q':a[16]++;break;
                                                 case'r':a[17]++;break;
                                                 case's':a[18]++;break;
                                                 case't':a[19]++;break;
                                                 case'u':a[20]++;break;
                                                 case'v':a[21]++;break;
                                                 case'w':a[22]++;break;
                                                 case'x':a[23]++;break;
                                                 case'y':a[24]++;break;
                                                 case'z':a[25]++;break;
                                          }
                   }
                   for(j=0,k=0;c[j]!='\0';j++)
                   {
                                                                 if(a[c[j]-97]==1)
                                                                 {
                                                                                  printf("%c\n",c[j]);
                                                                                  k++;
                                                                                  break;
                                                                 }
                   }
                   if(k==0)printf("no\n");
                   
      }
}
int main()
{
    int k;
    scanf("%d", &k);
    int kk;
    for(kk = 1; kk <= k; kk++)
    {
           int n;
           scanf("%d", &n);
           
           double *data = (double *) malloc(sizeof(double) * n);
           
           int i;
           double sum = 0;
           
           for(i = 0; i <= n - 1; i++)
           {
                 scanf("%lf", data + i);
                 sum = sum + *(data + i);
           }
           
           
           double mean = sum / (1.0 * n);
           
           double total = 0;
           for(i = 0; i <= n - 1; i++)
           {
                 total = total + pow(*(data + i) - mean, 2);
           }
           
           total = sqrt( total / (1.0 * n) );
           printf("%.5f\n", total);
    }
           
 
    return 0;
}
int main()
{
	int n,m[101],i,j;
	double x[1001],s[101],a;
	scanf("%d",&n);
	for(i=0;i<n;i++)
	{
		double b=0,sum=0;
		scanf("%d",&m[i]);
		for(j=0;j<m[i];j++)
		{
			scanf("%lf",&x[j]);
			sum=sum+x[j];
		}
		a=sum/m[i];
		for(j=0;j<m[i];j++)
		{
			b=b+(x[j]-a)*(x[j]-a);
		}
		s[i]=sqrt(b/m[i]);
	}
	for(i=0;i<n;i++)
	{
		printf("%.5lf\n",s[i]);
	}
	return 0;
}
int main()
{
	int n,i,j;
	double x[100][101]={0},xa[100][2]={0};
	scanf("%d",&n);
	for(i=0;i<n;i++)
	{
		scanf("%lf",&x[i][0]);
		x[i][0]=(int)x[i][0];
		for(j=1;j<=x[i][0];j++)
		{
			scanf("%lf",&x[i][j]);
			xa[i][0]+=x[i][j];
		}
		xa[i][0]=xa[i][0]/x[i][0];
	}
	for(i=0;i<n;i++)
	{
		for(j=1;j<=x[i][0];j++)
		{
			xa[i][1]+=(x[i][j]-xa[i][0])*(x[i][j]-xa[i][0]);
		}
		xa[i][1]=sqrt(xa[i][1]/x[i][0]);
	}
	for(i=0;i<n;i++)
	{
		printf("%.5lf\n",xa[i][1]);
	}
	return 0;
}
double f(double*a,int n)
{
	double sum=0,p;
	int i,j,k;
	for(i=0;i<n;i++) sum+=*(a+i);
	p=sum/n;sum=0;
	for(i=0;i<n;i++) sum+=(*(a+i)-p)*(*(a+i)-p);
	sum=sum/n;
	sum=sqrt(sum);
	return sum;
}
main()
{
	int k;scanf("%d",&k);
	int i,j,n;
	double a[150];
	double s;
	for(i=0;i<k;i++)
	{
		scanf("%d",&n);for(j=0;j<n;j++) scanf("%lf",&a[j]);
		s=f(a,n);
		printf("%.5lf\n",s);
	}
}
//????
double sum(double *n,int N){
	double sum=0;
	for(int i=0;i<N;i++){
		sum+=*(n+i);
	}
	return sum;
}

//??????
double average(double *n,int N){
	return sum(n,N)/N;
}

//?????
double s(double* n,int N){
	double a=average(n,N);
	double sum2=0;
	for(int i=0;i<N;i++){
		sum2+=(a-*(n+i))*(a-*(n+i));
	}
	return pow(sum2/N,0.5);
}

//?????????????
int main(){
	int m;
	cin>>m;
	cout<<fixed;
	cout.precision(5);
	while(m--){
		int N;
		cin>>N;
		double n[N];
		for(int i=0;i<N;i++){
			cin>>n[i];
		}
		cout<<s(n,N)<<endl;
	}
}
int main()
{
	int k,n,i,j;
	double x[100][1000],a,s[100]={0},*px,*ps;
	px=x[0];
	ps=s;
	scanf("%d",&k);
	for(i=0;i<k;i++){
		a=0;
		scanf("%d",&n);
		for(j=0;j<n;j++){
			scanf("%lf",((px+i)+j));
		}
		for(j=0;j<n;j++){
			a=a+*((px+i)+j);
		}
		a=a/n;
		for(j=0;j<n;j++){
			*(ps+i)=*(ps+i)+(*((px+i)+j)-a)*(*((px+i)+j)-a);
		}
		*(ps+i)=*(ps+i)/n;
		*(ps+i)=sqrt(*(ps+i));
	}
	for(i=0;i<k;i++){
		printf("%.5lf\n",*(ps+i));
	}
	return 0;
}
int main()
{
  int k;
  scanf("%d",&k);
  int i;
  for(i=0;i<k;i++)
  {
	  int n;
	  double c[100];
	  scanf("%d",&n);
	  int j;
	  for(j=0;j<n;j++)
	  {
	    scanf("%lf",&c[j]);
	  }
	  double aver,sum=0;
	  for(j=0;j<n;j++)
	  {
	    sum=sum+c[j];
	  }
	  aver=sum/n;
	  double x[100]={0};
      for(j=0;j<n;j++)
	  {
	    x[j]=(c[j]-aver)*(c[j]-aver);
	  }
	  double SUM=0,AVER;
	  for(j=0;j<n;j++)
	  {
	    SUM=SUM+x[j];
	  }
	  AVER=SUM/n;
      double average;
	  average=sqrt(AVER);
	  printf("%.5f\n",average);
  }
}
int main(){
	int n;
	scanf("%d",&n);
	for(int p=0;p<n;p++){
		int b;
		scanf("%d",&b);
		double x[100],he=0,a;
		for (int i=0;i<b;i++){
			scanf("%lf",&x[i]);
			he+=x[i];
		}
		a=he/b;
		double pfh=0;
		for(int i=0;i<b;i++){
			pfh+=(x[i]-a)*(x[i]-a);
		}
		double s;
		s=pow(pfh/b,0.5);
		printf("%.5lf\n",s);
	}
	return 0;
}
int main()
{
	int k;
	int n[100];
	int j,i;
	double x[100][100];
	double s;
	double t;
	double h;
	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++){
		t=0;
		for(j=0;j<n[i];j++){
			t=t+x[i][j];
		}
		t=t/n[i];
		s=0;
		for(j=0;j<n[i];j++){
			s=(x[i][j]-t)*(x[i][j]-t)+s;
		}
		h=sqrt(s/n[i]);
		printf("%.5lf\n",h);

	}
	return 0;
}
int main()
{
    int i,j,row,n;
    double s[1001],sum,c,ave,*f;
    scanf("%d",&row);
    for(i=1;i<=row;i++)
    {
        sum=0;
        f=s;
        scanf("%d",&n);
        for(j=0;j<n;f++,j++)
        {
            scanf("%lf",f);
            sum+=*f;
        }
        ave=sum/n;
        f=s;
        sum=0;
        for(j=0;j<n;f++,j++)
        {
            sum+=(*f-ave)*(*f-ave);
        }
        c=sqrt(sum/n);
        printf("%.5f\n", c);
    }
}
int main()
{
	int k;
	int n[100];
	double z[100][100],x[100]={0},y[100]={0};
	scanf("%d",&k);
	for(int i=0;i<k;i++)
	{
		scanf("%d",&n[i]);
		for(int j=0;j<n[i];j++)
		{
			scanf("%lf",&z[i][j]);
			x[i]=x[i]+z[i][j];
		}
		x[i]=x[i]/(double)n[i];
		for(int t=0;t<n[i];t++)
		{
			y[i]=y[i]+(z[i][t]-x[i])*(z[i][t]-x[i]);
		}
		y[i]=sqrt(y[i]/(double)n[i]);
		printf("%.5lf\n",y[i]);
	}
	return 0;
}
const int MAXNUM=100;
int main()
{
 double data[MAXNUM],sum,ans;
 int casenum,n;
 cin>>casenum;
 for(int i=0;i<casenum;i++)
 {
  cin>>n;
  sum=0;ans=0;
  for(int j=0;j<n;j++)
  {scanf("%lf",&data[j]);sum+=data[j];}
  
  for(int k=0;k<n;k++)
  {ans+=(sum-n*data[k])*(sum-n*data[k]);}
  ans=(double)sqrt((double)ans/pow(n,3));
  printf("%.5lf\n",ans);
 }
 return 0;
}
void main()
{
int k,i,j;
double * x[101];
double n;
scanf("%d",&k);
 for(i=0;i<k;i++)
 {
  double a=0.0,s=0.0,S;
  scanf("%lf",&n);
  for(j=0;j<n;j++)
  {
  x[j]=(double *)malloc(sizeof(double));
  scanf("%lf",x[j]);
  a+=*x[j];
  }
  a=a/n;
  for(j=0;j<n;j++)
  {
  s+=pow((*x[j]-a),2);
  }
  
  S=sqrt(s/n);
  printf("%.5f\n",S);

 }

}
int main(int argc, char* argv[])
{
	int k,i=0,j=0,n[100];
	double x[100][100],aver[100],sum[100],S[100],s[100];

	scanf("%d",&k);

	for(i=0;i<k;i++)
	{
		scanf("%d",&n[i]);
		j=0;
		for(j=0;j<n[i];j++)
		{
			scanf("%lf",&x[i][j]);
			sum[i]=sum[i]+x[i][j];
		}
	}
	i=0;
	for(i=0;i<k;i++)
	{
		aver[i]=sum[i]/n[i];
	}
	i=0;
	for(i=0;i<k;i++)
	{
		j=0;
		for(j=0;j<n[i];j++)
		{
			S[i]=S[i]+pow((x[i][j]-aver[i]),2);
		}
		
	}
	i=0;
	for(i=0;i<k;i++)
	{
		s[i]=pow(S[i]/n[i],1.0/2);
		printf("%.5lf\n",s[i]);
	}
	
	return 0;
}
int main(int argc, char *argv[])
{
    int k,n,i,m;
    double S,a;
    scanf("%d",&k);
    for(m=0;m<k;m++){
                     scanf("%d",&n);
                     double*x;
                     a=0;S=0;
                     x=(double*)malloc(sizeof(double)*n);
                     for(i=0;i<n;i++) {
                                      scanf("%lf",&x[i]);
                                      a+=x[i];
                                      }
                     a=a/n;
                     for(i=0;i<n;i++){
                                      S+=(x[i]-a)*(x[i]-a);
                                      }
                     S=sqrt(S/n);
                     printf("%.5lf\n",S);
                     }
                              
  return 0;
}
int main(){
 int n,i,j;
 double a[100],sum,jun,s,m;
 double *p=a;
 scanf("%d",&n);
 for(j=0;j<n;j++){
 scanf("%lf",&m);
 for(i=0;i<m;i++){
 scanf("%lf",p+i);
 }
 sum=0;
 for(i=0;i<m;i++){
 sum=sum+*(p+i);
 }
 jun=sum/m;
 sum=0;
 for(i=0;i<m;i++){
 sum=sum+(*(p+i)-jun)*(*(p+i)-jun);
 }
 s=sum/m;
 s=sqrt(s);
 printf("%.5lf\n",s);
 }
return 0;
}
int main(){
	int k,i,t,n;
	scanf("%d",&k);
	double *s=(double *)malloc(sizeof(double)*k);
	double sum,a;
	
	for(i=0;i<k;i++){
		sum=0.0;
		scanf("%d",&n);
        double *x=(double *)malloc(sizeof(double)*n);
		for(t=0;t<n;t++){
			scanf("%lf",&x[t]);
			sum+=x[t];
		}
		a=sum/n;
		sum=0.0;
		for(t=0;t<n;t++){
			sum+=(x[t]-a)*(x[t]-a);
		}
		s[i]=sqrt(sum/n);

	}
	for(i=0;i<k;i++){
		printf("%.5f\n",s[i]);
	}
	return 0;
}
double f(int n,double *p[])
{
	double a=0,s=0;
	int i,j;
	for(i=0;i<n;i++)
	{
	
		a=a+**(p+i);
	}
	a=a/n;
	for(i=0;i<n;i++)
	{
		**(p+i)=(**(p+i)-a)*(**(p+i)-a);
		s=s+**(p+i);
	}
	s=sqrt(s/n);
	return s;
}

void main()
{
	int k,n,i,j;
	
	double *q;

	double *p[100];


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

		q=(double *)malloc(n*sizeof(double));
		for(j=0;j<n;j++)
		*(p+j)=q+j;

		for(j=0;j<n;j++)
		{
			scanf("%lf",*(p+j));
			
		}
		printf("%.5f\n",f(n,p));
		free(q);
	}
}
int main()
{
	int n,i,j,s;
	double x[1000],b[100]={0.00},sum=0.0000000000,ave,p=0.0000000000000,r;
	scanf("%d",&n);
	for(i=0;i<n;i++){
		s=(int)(s);
		s=0;
		sum=0.0000000;
                  ave=0.00000;
                  r=0.00000;
                  p=0.000000;
		scanf("%d",&s);
		for(j=0;j<s;j++){
			scanf("%lf",&x[j]);
			sum+=x[j];
		}
		ave=sum/(double)(s);
		for(j=0;j<s;j++){
			p=p+(double)(pow(fabs((x[j]-ave)),2.00));
		}
		r=p/(double)(s);
		b[i]=(double)(sqrt(r));
		for(j=0;j<s;j++){
			x[j]=0.0000;
		}
		
	
	

	}
	for (i=0;i<n;i++){
		printf("%.5lf\n",b[i]);
	}
	return 0;
}
int main()
{
	int n;
	int x,y,z;
	double sum=0,sum1=0;
	double a[1000],b,c,d;
	scanf("%d",&n);
	int i,j;
	for(i=0;i<n;i++)
	{  sum=0;sum1=0;
		int m;
	scanf("%d",&m);
	for(j=0;j<m;j++)
	{  
		scanf("%lf",&a[j]);
		sum+=a[j];
	}
b=sum/m;
	for(j=0;j<m;j++)
	{  
		c=pow(a[j]-b,2);

		sum1+=c;
	}
	d=pow(sum1/m,0.5);
	printf("%.5lf\n",d);
	}
return 0;
}
int main(int argc, char* argv[])
{   
	int i,j,k,n;
    double a[100];
	scanf("%d",&k);
	for(i=0;i<k;i++)
	{
	   double sum=0.00,aver=0.00,y=0.00,s=0.00;
		scanf("%d",&n);
		for(j=0;j<n;j++)
		{
			scanf("%lf",&a[j]);
		    sum+=a[j];
		}
			aver=sum/j;
			for(j=0;j<n;j++)
			y=y+(a[j]-aver)*(a[j]-aver);
		s=sqrt(y/n);
	    printf("%.5lf\n",s);
	}
	return 0;
}
int main(){
	int n=0,i=0;
	scanf("%d",&n);
	for(i=0;i<n;i++){
		double s=0,squs=0;
		int a=0,j=0;
		scanf("%d",&a);
		for(j=0;j<a;j++){
			double num=0;
			scanf("%lf",&num);
			s=s+num;
			squs=squs+(num*num);
		}
		double ave=0;
		ave=s/a;
		double ss=0;
		ss=sqrt((squs-(2*ave*s)+(a*ave*ave))/a);
		printf("%.5lf\n",ss);
	}
	return 0;
}
int main(){
    int n;
    scanf("%d",&n);
    int i;
    double sz[n];
    for(i=0;i<n;i++){
                     int n1;
                     scanf("%d",&n1);
                     int j;
                     double sz1[n1];
                     double num=0;
                     for(j=0;j<n1;j++){
                                       scanf("%lf",&(sz1[j]));
                                       num+=sz1[j]/n1;
                                       }
                     double s=0;                  
                     for(j=0;j<n1;j++){
                                       s+=(sz1[j]-num)*(sz1[j]-num)/n1;
                                       }
                     double s1=sqrt(s);
                     sz[i]=s1;
                     }
     for(i=0;i<n;i++){
                      printf("%.5lf\n",sz[i]);
                      }
                      
                      return 0;
                      }