#include <bits/stdc++.h>
using namespace std;
enum { N = 200007, M = 1 << 18, Z };
int n, x, C[Z], S[Z];
int fi(int u) { return u == C[u] ? u : C[u] = fi(C[u]); }
int main() {
  scanf("%d", &n);
  long long a = 0;
  for (int i = *S = 1; i <= n; ++i) scanf("%d", &x), ++S[x], a -= x;
  for (int i = 1; i <= M; ++i) C[i] = i;
  for (int i = M; i >= 1; --i)
    for (int w = i & (i - 1), j = w; j >= 0; --j &= w) {
      if (S[j] && S[i ^ j]) {
        int x = fi(j), y = fi(i ^ j);
        if (x != y && S[x] && S[y])
          a += 1LL * i * (S[x] + S[y] - 1), C[x] = y, S[y] = 1;
      }
      if (!j) break;
    }
  printf("%lld", a);
  return 0;
}
