#abc281g. [abc281_g]Farthest City
[abc281_g]Farthest City
問題文
正整数 が与えられます。
頂点に の番号が付けられた 頂点の単純連結無向グラフであって、以下の条件を満たすものの総数を で割った余りを求めてください。
- 全ての について、頂点 から頂点 までの最短距離は、頂点 から頂点 までの最短距離より真に小さい。
ただし、頂点 から頂点 までの最短距離とは、頂点 を結ぶ単純パスに含まれる辺の本数の最小値を指します。
また、 つのグラフが異なるとは、ある 頂点 が存在して、これらの頂点を結ぶ辺が一方のグラフにのみ存在することを指します。
制約
- は整数
入力
入力は以下の形式で標準入力から与えられる。
出力
答えを出力せよ。
入力例 1
4 1000000000
出力例 1
8
以下の 通りが条件を満たします。
入力例 2
3 100000000
出力例 2
1
入力例 3
500 987654321
出力例 3
610860515
で割った余りを求めることに注意してください。