#include <bits/stdc++.h>
#define IOS ios_base::sync_with_stdio(0),cin.tie(0),cout.tie(0)
#define _zero(a) memset(a, 0, sizeof(a))
#define endl '\n'
#define int long long
#define mp make_pair
#define PII pair<int, int>
#define x first
#define y second
#define all(a) (a).begin(), (a).end()
#define rall(a) (a).rbegin(), (a).rend()
#define PII pair<int, int>
typedef long long ll;
typedef double dd;
typedef long double ld;
using namespace std;
const int inf = 1e10;
const int M = 998244353;
const ld pi = atan2(0, -1);//arctan(y/x);
const ld eps = 1e-8;
const int maxn = 1e6 + 100;
int a[maxn], f[maxn];
int sum[maxn];
int n;
bool cmp(int a1, int a2)
{
return sum[a1] < sum[a2];
}
signed main()
{
IOS;
cin >> n;
int avg = 0;
for(int i = 1; i <= n; i++) {cin >> a[i]; avg += a[i]; f[i] = i;}
avg /= n;
for(int i = 1; i <= n; i++) a[i] -= avg;
sum[0] = 0;
for(int i = 1; i <= n; i++) sum[i] = sum[i-1] + a[i];
sort(f + 1, f + 1 + n, cmp);
int k = 0;
if(n % 2) k = f[(n + 1) >> 1];
else k = f[n >> 1];
int ans = 0;
for(int i = 1; i <= n; i++){
ans += abs(sum[i] - sum[k]);
}
cout << ans << endl;
return 0;
}