#include<bits/stdc++.h>
const int N=1001;
int main(){
int n,a[N];
double f[N],eve,sum=0,sum2=0,D;
scanf("%d",&n);
for(int i=1;i<=n;i++)
{
scanf("%d",&a[i]);
sum=sum+a[i];
}
//printf("%d\n",sum);
eve=sum/n;
//分子分母必须要有一个是double类型,除出来小数点后才会有小数,不然都会是0
//printf("%f",eve);
for(int i=1;i<=n;i++)
{
sum2=sum2+pow(a[i]-eve,2);
}
D=sum2/n;
//printf("%f",D);
for(int i=1;i<=n;i++)
{
// f[i]=(a[i]-eve)/sqrt(D);
//sqrt(D)和pow(D,0.5)是等价的,不能输入1/2,电脑计算出来为0
f[i]=(a[i]-eve)/pow(D,0.5);
printf("%f\n",f[i]);
}
}