#abc204c. [abc204_c]Tour

[abc204_c]Tour

問題文

AtCoder 国には 11 から NN の番号がついた NN 個の都市と、11 から MM の番号がついた MM 個の道路があります。

道路 ii を通ると都市 AiA_i から BiB_i へ移動することができます。都市 BiB_i から都市 AiA_i への通行はできません。

ピューマは、どこかの都市からスタートし、00 本以上の道路を使い移動して、どこかの都市をゴールとするような旅行の計画を立てようとしています。

スタート地点とゴール地点の都市の組として考えられるものは何通りありますか?

制約

  • 2leqNleq20002 \\leq N \\leq 2000
  • 0leqMleqmin(2000,N(N1))0 \\leq M \\leq \\min(2000,N(N-1))
  • 1leqAi,BileqN1 \\leq A_i,B_i \\leq N
  • AineqBiA_i \\neq B_i
  • (Ai,Bi)(A_i,B_i) は相異なる
  • 入力に含まれる値は全て整数である

入力

入力は以下の形式で標準入力から与えられる。

NN MM A1A_1 B1B_1 vdots\\vdots AMA_M BMB_M

出力

答えを出力せよ。


入力例 1

3 3
1 2
2 3
3 2

出力例 1

7

スタート地点とゴール地点の組として考えられるものは (1,1),(1,2),(1,3),(2,2),(2,3),(3,2),(3,3)(1,1),(1,2),(1,3),(2,2),(2,3),(3,2),(3,3)77 通りです。


入力例 2

3 0

出力例 2

3

スタート地点とゴール地点の組として考えられるものは (1,1),(2,2),(3,3)(1,1),(2,2),(3,3)33 通りです。


入力例 3

4 4
1 2
2 3
3 4
4 1

出力例 3

16

スタート地点とゴール地点の組として全ての都市の組み合わせが可能です。