#include<stdio.h>
int main()
{
int n,i,count=0;
int t=0;
int aver;
int a[10000];
scanf("%d",&n);
for(i=0;i<n;i++)
{
scanf("%d",&a[i]);
t=t+a[i];
aver=t/n;
}
for(i=0;i<n;i++)
{
if(a[i]!=aver) //判断第i堆的纸牌数量是否需要移动
{
a[i+1]-=(aver-a[i]);//若第i堆的数量大于平均值,则把多余的向下一堆移动,若少于均值则从下一堆移动差额到该堆
count++;
}
}
printf("%d\n",count);
return 0;
}