#45745. 地图

地图

暂无测试数据。

DD 现在获得了一张地图,图上有 $n$ 个点和 $m$ 条双向边,她现在认为,如果图上存在 $a<b<c$ 且 $a \to b,a \to c$ ,那么必须存在边 $b \to c$。

她想知道按照这样的规则补充整张地图后,总共的边数为多少条?

输入格式

第一行两个整数分别表示 $n,m$

接下来 $m$ 行每行两个整数,分别表示该边的起点与终点

输出格式

共一行,输出补全整张图后需要多少条边

数据规模与约定

对于 $30\%$ 的数据,$1 \leq n \leq 500$

对于 $60\%$ 的数据,$1 \leq n \leq 2000$

对于 $100\%$ 的数据,$1 \leq n,m \leq 10^5$

6 4
1 2
1 4
4 6
4 5
6