#include <bits/stdc++.h>
using namespace std;
long long mod = 1e9 + 7;
long long min(long long a, long long b) { return (a < b) ? a : b; }
long long max(long long a, long long b) { return (a > b) ? a : b; }
long long fp(long long a, long long b) {
  if (b == 0) return 1;
  long long x = fp(a, b / 2);
  x = (x * x) % mod;
  if (b & 1) x = (x * a) % mod;
  return x;
}
const long long N = 2e5 + 5;
long long a[N];
long long n;
signed main() {
  ios_base::sync_with_stdio(false);
  cin.tie(NULL);
  cout.tie(NULL);
  cin >> n;
  long long cnt[60] = {0};
  for (long long i = 1; i <= n; i++) {
    cin >> a[i];
    for (long long b = 0; b < 20; b++) {
      if ((a[i] >> b) & 1) {
        cnt[b]++;
      }
    }
  }
  long long ans = 0;
  for (long long i = 1; i <= n; i++) {
    long long x = 0;
    for (long long b = 0; b < 20; b++) {
      if (cnt[b]) {
        cnt[b]--;
        x |= (1ll << b);
      }
    }
    ans += x * x;
  }
  cout << ans;
}
