#include <bits/stdc++.h>
using namespace std;
void fast() {
  ios_base::sync_with_stdio(false);
  cin.tie(NULL);
}
long long solve(string s) {
  long long n = s.size();
  long long ans = 0;
  long long i = 0;
  for (int j = n - 1; j >= 0; j--) {
    if (s[j] == '1') ans += pow(2, i);
    i++;
  }
  return ans;
}
int main() {
  fast();
  long long n;
  cin >> n;
  vector<long long> vec(21, 0);
  for (int j = 0; j < n; j++) {
    long long a;
    cin >> a;
    for (int i = 0; i <= 20; i++) {
      if ((a >> i) & 1) vec[i]++;
    }
  }
  vector<string> ans;
  while (1) {
    string s = "";
    int f = 1;
    for (int j = 20; j >= 0; j--) {
      if (vec[j] > 0) {
        f = 0;
        s += '1';
        vec[j]--;
      } else
        s += '0';
    }
    if (f) break;
    ans.push_back(s);
  }
  long long tt = 0;
  for (int i = 0; i < ans.size(); i++) {
    long long temp = solve(ans[i]);
    tt += (temp * temp);
  }
  cout << tt << endl;
}
