Điều hướng chính

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

Lũy thừa 2

Dễ

  • 100 Điểm
  • 0% Tỉ lệ AC
  • 0 Số AC
  • 256M Bộ nhớ giới hạn
  • 2.0s Giới hạn thời gian

Cho dãy số gồm \(n\) số nguyên dương. Đếm số cặp \(i\), \(j\) \((i < j)\) sao cho \(a_{i} + a_{j} = 2 ^ x\) \((x > 0)\).

Input

Dòng đầu tiên là số nguyên dương \(n\). \((n \leq 10^5)\).

Dòng thứ 2 gồm \(n\) số nguyên dương \(a_{1}, a_{2}, ..., a_{n}\) \((a_{i} \leq 10^9)\).

Output

Kết quả bài toán

Example

Test 1

Input
4
7 3 2 1
Output
2

Test 2

Input
3
1 1 1
Output
3

Scoring

\(60\%\) số điểm có \(n \leq 10^3\).

\(40\%\) còn lại là ràng buộc gốc.

Bình luận

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