#include <bits/stdc++.h>
using namespace std;
string bin(long long n) {
  unsigned i;
  string ans = "";
  for (i = 1 << 31; i > 0; i = i / 2)
    (n & i) ? ans = ans + '1' : ans = ans + '0';
  return ans;
}
int main() {
  ios::sync_with_stdio(0);
  cin.tie(0);
  cout.tie(0);
  int n;
  cin >> n;
  long long arreglo[n];
  for (int i = (0); i < (int)(n); i++) cin >> arreglo[i];
  string binarios[n];
  for (int i = (0); i < (int)(n); i++) {
    binarios[i] = bin(arreglo[i]);
  }
  for (int i = (0); i < (int)(n); i++) {
    reverse(binarios[i].begin(), binarios[i].end());
  }
  int contador[30];
  for (int i = (0); i < (int)(30); i++) contador[i] = 0;
  for (int i = (0); i < (int)(n); i++) {
    for (int j = (0); j < (int)(30); j++) {
      if (binarios[i][j] == '1') contador[j]++;
    }
  }
  long long arr[n];
  long long potencias[30];
  potencias[0] = 1;
  for (int i = (1); i < (int)(30); i++) potencias[i] = 2 * potencias[i - 1];
  for (int i = (0); i < (int)(n); i++) arr[i] = 0;
  for (int i = (0); i < (int)(n); i++) {
    for (int j = (0); j < (int)(30); j++) {
      if (contador[j] > 0) {
        arr[i] += potencias[j];
        contador[j]--;
      }
    }
  }
  long long ans = 0;
  for (int i = (0); i < (int)(n); i++) {
    ans += arr[i] * arr[i];
  }
  cout << ans << "\n";
  return 0;
}
