Cho một đồ thị vô hướng đơn gồm đỉnh, được đánh số từ đến . Đồ thị được cho bằng ma trận kề: ký tự thứ của dòng bằng khi có cạnh nối hai đỉnh và , và bằng nếu không có. Hãy đếm số bộ ba đỉnh phân biệt mà mọi cặp đỉnh trong bộ ba đều có cạnh nối.
Input
- Dòng đầu chứa .
- dòng tiếp theo, mỗi dòng là một chuỗi nhị phân dài đúng biểu diễn một hàng của ma trận kề.
Output
- In số tam giác của đồ thị.
Constraints
- .
- Ma trận là đối xứng, mọi phần tử trên đường chéo chính bằng , và mỗi cặp đỉnh có nhiều nhất một cạnh.
Scoring
- Subtask ( số điểm): .
- Subtask ( số điểm): Không có giới hạn bổ sung.
Example
Test 1
Input
5 01100 10110 11010 01100 00000
Output
2
Giải thích: Hai tam giác là và . Đỉnh không nối với đỉnh nào nên không thuộc tam giác.