P10998 [MX-J3-T3+] Tuple+

Background

Original link: 。

Description

You have $m$ triples $(u_i, v_i, w_i)$, where $1 \le u_i < v_i < w_i \le n$ is guaranteed and all triples are pairwise distinct. How many quadruples $(a, b, c, d)$ satisfy $1 \le a < b < c < d \le n$, and among these $m$ triples, there exist four triples $(a, b, c),\allowbreak (a, b, d),\allowbreak (a, c, d),\allowbreak (b, c, d)$?

Input Format

The first line contains two positive integers $n, m$, representing the value range of the triples and the number of triples. Then follow $m$ lines, each containing a triple $u_i, v_i, w_i$, representing one triple.

Output Format

Output one line containing one non-negative integer representing the answer.

Explanation/Hint

**[Sample Explanation #1]** $(1, 2, 3, 4), (3, 4, 5, 6), (1, 2, 3, 7)$ satisfy the requirement. **[Constraints]** It is guaranteed that $4 \le n \le 3 \times 10^5$, $4 \le m \le 3 \times 10^5$. This problem has no partial scoring. Translated by ChatGPT 5