#include <bits/stdc++.h>
using namespace std;
#define rep(i,n) for(int i=0;i<n;i++)
using ll = long long;
using P = pair<int , int>;
const int MaxA =200;

int main(){
  //
  int n;
  cin>>n;
  vector<int> a(n);
  rep(i,n) cin>>a[i];
  //
  vector<int> d(MaxA*2+1,0);
  rep(i,n) d[MaxA+a[i]]++;
  ll ans = 0;
  rep(ai,d.size()){rep(aj,ai){
    ll x=ai-aj;
    ans+=x*x*d[ai]*d[aj];
  }}
    
  
  
  cout<<ans<<endl;
  return 0;
}
  
  
#include <bits/stdc++.h>
#define _GLIBCXX_DEBUG
#define rep(i,n) for(int i=0;i<(n);++i)
#define repi(i,a,b) for(int i=int(a);i<int(b);++i)
#define rrep(i,n) for(int i=((n)-1);i>=0;--i)
#define all(x) (x).begin(), (x).end()
#define PI 3.14159265358979323846264338327950L
#define mod 1000000007
using namespace std;
typedef long long ll;
typedef long double ld;
int main() {
    int n,k;
    cin>>n>>k;
    int sum=0;
    repi(i,1,n+1){
        repi(j,1,k+1){
            sum+=i*100+j;
        }
    }
    cout<<sum;
}