만드는 중입니다

아직 만드는 중이라 바뀔 수 있습니다

Y

면접 대비

시간 제한1초메모리 제한1024 MB

요약
무방향 그래프에서 한 꼭짓점에 간선 3개가 연결된 Y 모양의 개수를 10^9+7로 나눈 나머지로 구합니다.
난이도

쉬움10점 중 3점

유형
조합론, 그래프
정답자
아직 제출이 없습니다

문제

흐즈로는 그래프 이론을 공부하다가 흥미로운 그래프를 발견했습니다. 다음 성질을 가지는 단순 무향 그래프를 Y라고 부르겠습니다.

  • 4개의 정점과 3개의 간선을 가집니다.
  • 한 정점을 루트라고 부르고, 나머지 3개의 정점을 리프라고 부릅니다.
  • 3개의 간선은 각각 리프 하나와 루트를 연결합니다.

흐즈로는 Y의 성질이 매우 특이하다고 생각하여, 주어진 그래프 안에 Y가 몇 개 있는지 세어 보기로 했습니다. 단순 무향 그래프에서 Y의 개수는 다음과 같이 정의합니다.

  • 그래프에서 간선 3개를 순서 없이 고릅니다. 고른 간선들과 그 간선들이 연결하는 정점들이 Y를 이루면, 그 선택을 1개로 셉니다. 그래프의 Y의 개수는 이러한 선택의 수입니다.

단순 무향 그래프가 주어질 때, 그 그래프의 Y의 개수를 출력하세요. 개수가 매우 클 수 있으므로 109+710^{9}+7로 나눈 나머지를 출력합니다.

입력

첫 번째 줄에 정점의 개수 nn과 간선의 개수 mm이 공백으로 구분되어 주어집니다. (1≤n≤1051 \le n \le 10^5, 0≤m≤min⁡(n(n−1)2,2×105)0 \le m \le \min(\frac{n(n-1)}{2},2\times 10^5))

두 번째 줄부터 mm개의 줄에 걸쳐 각 간선이 연결하는 정점 uu와 vv가 공백으로 구분되어 주어집니다. (1≤u,v≤n1 \le u,v \le n, u≠vu \neq v)

그래프에는 중복 간선이나 양 끝점이 같은 간선이 없습니다.

출력

주어진 그래프의 Y의 개수를 109+710^{9}+7로 나눈 나머지를 출력하세요.

예제1

  1. 예제 1

    입력
    4 6
    1 2
    1 3
    1 4
    2 3
    2 4
    3 4
    
    예상 출력
    4