#include<bits/stdc++.h>

using namespace std;

#define ll long long int 
#define ld long double
#define pb push_back
#define endl "\n"
double pi = 2 * acos(0.0);

template<typename T>
ostream& operator<<(ostream &os, const vector<T> &v) {
    os << '{';
    for (const auto &x : v) os << " " << x;
        return os << '}';
}

void NOURIN(){
    int n;cin>>n;
    vector<int>v(n),pre(n);
    for(int i = 0;i<n;i++){
    	cin>>v[i];
    }
    sort(v.begin(),v.end());
    pre[0] = v[0];
    for(int i = 1;i<n;i++){
    	pre[i] = pre[i-1] + v[i];
    }
    ll ans = 0;
    for(int i = 0;i<n;i++){
    	ll sum = pre[n-1] - pre[i];
    	ll x = n-1-i;
    	ll num = v[i]*x;
    	ans+=abs(num - sum); 
    }
    cout<<ans<<endl;
}

int main()
{
    ios_base::sync_with_stdio(false); 
    cin.tie(NULL); cout.tie(NULL);

    #ifndef ONLINE_JUDGE
       freopen("input.txt", "r", stdin);
       freopen("output.txt", "w", stdout);
    #endif

    int test_cases = 1;
    // cin >> test_cases;

    for (int tc = 1; tc <= test_cases; tc++) {
        NOURIN();
    }
    return 0;
}
// Querida de Pro...