Gửi bài giải

Điểm: 100,00 (OI)
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 256M
Input: stdin
Output: stdout

Người đăng:
Dạng bài

Trong số học, bội số chung nhỏ nhất (hay còn gọi tắt là bội chung nhỏ nhất, được viết tắt là BCNN, tiếng Anh: least common multiple hoặc lowest common multiple ~(LCM)~ hoặc smallest common multiple) của hai số nguyên a và b là số nguyên dương nhỏ nhất chia hết cho cả a và b (Kí hiệu là ~lcm(a, b)~).

Yêu cầu

Cho dãy số nguyên dương ~a~ gồm ~n~ phần tử ~a_1, a_2, a_3, ..., a_n~. Hãy đếm số cặp chỉ số ~(i, j)~ sao cho:

  • ~1 \le i \le j \le n~
  • ~a_i + a_j = 2 * lcm(a_i, a_j)~

Input

  • Dòng đầu tiên gồm số nguyên ~n (1 \le n \le 10^6)~ - số phần tử của dãy a,
  • Dòng thứ hai gồm ~n~ số nguyên dương ~a_1, a_2, ... , a_n (1 \le a_i \le 10^9)~.

Output

  • Một dòng duy nhất là yêu cầu của bài toán

Scoring

  • Không có giới hạn gì thêm

Ví dụ

Input
6
1 2 1 3 4 3
Output
2

Bình luận

Hãy đọc nội quy trước khi bình luận.


Không có bình luận tại thời điểm này.