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