Skip to content

Mua đồ cho nhóm

Problem code: spit0053 Group: SPIT Problem type: Undefined

Time limit
1.0 s
Memory limit
256 MB
Points
5partial
AC rate
21.5%
Solvers
35

Để giúp bài thuyết trình thêm phần hấp dẫn, nhóm của NoLegs quyết định mua hai phần quà để khuyến khích các bạn trả lời câu hỏi. NoLegs được giao cho trọng trách thủ quỹ để đi mua quà, vì nhóm có 5 thành viên nên tổng giá tiền hai món quà anh ấy mua phải chia hết cho 5 để dễ dàng trong việc quản lý quỹ.

Cửa hàng bày bán n món đồ, món đồ thứ i có giá a_{i}. Anh ấy thắc mắc rằng có bao cách chọn hai món quà i và j sao cho tổng giá tiền chia hết cho 5 (tức là a_i + a_j chia hết cho 5). Hai cách chọn được coi là khác nhau nếu tồn tại một món đồ này ở cách này mà không xuất hiện ở cách kia (ví dụ: hai cách chọn {1, 2} và {1, 3} là hai cách chọn khác nhau, trong khi {1, 2} và {2, 1} là hai cách chọn giống nhau).

Dù số cách có bao nhiêu thì NoLegs đều có biện pháp riêng giải quyết riêng của mình.

Input

  • Dòng thứ nhất chứa số nguyên dương n (2 \leq n \leq 10^{5}).
  • Dòng thứ hai gồm n số nguyên dương a_1, a_2, ..., a_n (1 \leq a_{i} \leq 10^{6}).

Output

  • Dòng duy nhất chứa số cách chọn hai món quà thỏa mãn điều kiện.

Scoring

  • Subtask 1 (60% số điểm): 1 \le n \leq 10^{3}.
  • Subtask 2 (40% số điểm): 1 \le n \leq 10^{5}.

Samples

Sample Input 1

5
1 2 3 4 5

Sample Output 1

2

Comments