atcoder#RELAY2D. Shock

Shock

配点 : 100100

問題

無向グラフ GG が与えられます。GGNN 個の頂点と MM 本の辺を持ちます。GG の頂点には 11 から NN までの番号が付けられており、GGii 番目の辺 (1iM)(1 \leq i \leq M) は頂点 aia_ibib_i を結びます。GG は自己辺や多重辺を持ちません。

あなたは、GG の二頂点間に辺を付け足す操作を繰り返し行うことができます。ただし、その結果 GG が自己辺や多重辺を持ってはなりません。また、頂点 1122 が直接的または間接的に辺で結ばれてしまうと、あなたの身体を 10000000071000000007 ボルトの電圧が襲います。これも避けなければなりません。

これらの条件のもとで、最大で何本の辺を付け足すことができるでしょうか?なお、頂点 11 と頂点 22 がはじめから直接的または間接的に辺で結ばれていることはありません。

制約

  • 2N1052 \leq N \leq 10^5
  • 0M1050 \leq M \leq 10^5
  • 1ai<biN1 \leq a_i < b_i \leq N
  • (ai,bi)(a_i, b_i) はすべて異なる。
  • GG の頂点 1,1, 22 は直接的にも間接的にも辺で結ばれていない。

入力

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

NN MM

a1a_1 b1b_1

::

aMa_M bMb_M

出力

付け足すことのできる辺の本数の最大値を出力せよ。

4 1
1 3
2

上図のように、22 本の辺を付け足すことができます。33 本以上の辺を付け足すことはできません。

2 0
0

辺を付け足すことはできません。

9 6
1 4
1 8
2 5
3 6
4 8
5 7
12