#include #include using namespace std; int main() { int N; cin >> N; vector A(N); for (auto &x : A) cin >> x; unsigned long long ret = 0; for (int d = 27; d >= 0; --d, ret *= 2) { int last = 0; for (int i = 0; i < N; ++i) { if ((A[i] >> d) & 1) last = i + 1; ret += last; } } cout << ret / 2 << endl; }