#include using namespace std; #include using namespace atcoder; using ll = int64_t; using ul = uint64_t; using ld = long double; using vi = vector; using vd = vector; using vc = vector; using vs = vector; using vb = vector; using vl = vector; using vvi = vector; using vvd = vector; using vvc = vector; using vvb = vector; using vvl = vector; using mint = modint998244353; using vm = vector; int main() { int N; cin >> N; vl A(N); for (int i = 0; i < N; i++) { cin >> A[i]; } sort(A.begin(), A.end()); ll ans = 0; for (int i = 1; i < N; i++) { ans += A[i]*A[i - 1]; A[i] += A[i - 1]; } cout << ans << endl; return 0; }