Điều hướng chính

Nhắn tin NQ Coding

Ngôn ngữ

Phím tắt

/
Chuyển đến ô tìm bài
g p
Đi đến bài tập
g c
Đi đến kỳ thi
g u
Đi đến người dùng
?
Mở trợ giúp phím tắt

Bài tập bitopsxor

XOR

Dễ Cài đặt

  • 100 Điểm
  • 1.0s Thời gian
  • 256M Bộ nhớ
  • 0% Tỉ lệ AC
  • 0 Số AC

Cho mảng \(a\) gồm \(n\) số nguyên không âm. Đếm số lượng cặp \(1 \le i, j \le n\) mà \(a_i \le (a_i \oplus a_j) \le a_j\).

Input

  • Dòng đầu tiên gồm số nguyên \(n\) (\(1 \le n \le 5 \times 10^5\)).

  • Dòng thứ hai là \(n\) số nguyên dương \(a_1, a_2, \ldots, a_n\) (\(0 \le a_i < 2^{30}\)).

Output

In ra một số nguyên là số lượng cặp \(i, j\) thỏa mãn.

Example

Input:

5
0 1 2 3 4

Output:

6

Bình luận

Chưa có bình luận nào.