Đ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

Dãy số

Dễ

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

Cho một dãy \(A\) gồm \(n\) số nguyên dương \(A_1, A_2, A_3, ..., A_n\). Có bao nhiêu cặp chỉ số \((i,j)\) thỏa mãn \(1 \leq i < j \leq n\) để tổng \(A_i+A_j\) chia hết cho \(3\).

Input

Dữ liệu vào: Đọc từ tệp DAYSO.INP gồm \(2\) dòng:

  • Dòng đầu tiên chứa số nguyên \(n\) \((2 \leq n \leq 10^5)\).
  • Dòng thứ \(2\) chứa \(n\) số nguyên dương \(A_1, A_2, A_3, ..., A_n\), mỗi số không vượt quá \(10^9\), giữa hai số cách nhau \(1\) dấu cách.

Output

Kết quả: Ghi ra tệp DAYSO.OUT một dòng duy nhất là số cặp tìm được.

Example

Test 1

Input
7
3 1 2 9 5 3 5
Output
6
Note

Giải thích: Với ví dụ trên, ta có 6 cặp (i; j) là (1; 4), (1; 6), (2; 3), (2; 5), (2; 7), (4; 6).

Scoring

  • Có \(70\%\) số điểm có \(n \leq 10^4\).
  • Còn \(30\%\) số điểm còn lại không có ràng buộc gì thêm.

Bình luận

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