#include #include #include using namespace std; int a[500000], b[500000]; int main(){ cin.tie(0), ios_base::sync_with_stdio(false); int n; cin >> n; for(int i=0; i> a[i]; long long r = 0; for(int i=29; i>=0; --i){ unordered_map c(n); for(int j=0; j>i&1)) r += c[a[j]>>i+1]; else c[a[j]>>i+1] += 1; } } for(int i=0; i