グラフに含まれる三角形の数を数える

無向グラフが与えられ、頂点の数は v、辺の数は e です。ここでは、このグラフの中に含まれる三角形の数を数えることが目的となります。

グラフにおける三角形とは、3つの頂点がそれぞれ互いに接続し合っているものを指します。

たとえば、図のグラフには以下の3つの三角形が含まれています。

  1. 1-2-5

  2. 2-5-4

  3. 3-2-4

profound.academy-graphs-triangles.drawio.png

入力

入力の最初の行には、2 つの整数 v (1 ≤ v ≤ 100) と e (1 ≤ e ≤ ) が与えられます。

続く e 行には、v1, v2 (1 ≤ v1, v2 ≤ v) の整数ペアが記述されており、頂点 v1 と頂点 v2 が互いに接続されていることを示します。

出力

与えられたグラフに含まれる三角形の数を出力してください。

入力

出力

5 7
1 2
1 5
2 5
4 5
2 4
2 3
3 4

3

3 2
1 2
2 3

0

Constraints

Time limit: 2 seconds

Memory limit: 512 MB

Output limit: 1 MB

To check your solution you need to sign in
Sign in to continue