D2 - Dual Friendship [Hard]

2 secs 1024 MB
uni_kakurenbo

問題 D1 とは制約と内容が異なります

問題文


D1 - Dual Friendship [Easy] と同じ状況を考えます

新たに,「人 と人 とが人 を介して友達の友達である」とは 整数 が下記の条件を満たすことを指します.

  • と人 とが互いに友達である
  • と人 とが互いに友達である

下記の条件をすべて満たす正整数の組 は何通りあるか,求めてください.

  • と人 とが人 を介して友達の友達である

制約


  • ならば
  • 入力はすべて整数である

サンプル


入力は D1 と同一のものです.

入力例1
4 3
1 2
2 3
2 4
出力例1
3

入力例1_友好関係
のときに条件を満たします.


入力例2
4 4
1 2
2 3
2 4
1 3
出力例2
5

入力例2 友好関係
のときに条件を満たします.


入力例3
4 5
1 2
2 3
2 4
1 3
3 4
出力例3
8

入力例3 友好関係
のときに条件を満たします.

提出


Go (1.14)