AT_abc328_e [ABC328E] Modulo MST
Description
[problemUrl]: https://atcoder.jp/contests/abc328/tasks/abc328_e
頂点に $ 1 $ から $ N $ の番号が、辺に $ 1 $ から $ M $ の番号がついた $ N $ 頂点 $ M $ 辺の重み付き単純連結無向グラフと正整数 $ K $ が与えられます。
辺 $ i\ (1\leq\ i\leq\ M) $ は頂点 $ u\ _\ i $ と頂点 $ v\ _\ i $ を結んでおり、重みは $ w\ _\ i $ です。
このグラフの全域木 $ T $ に対して、$ T $ のコストを $ T $ に含まれる辺の重みの総和を $ K $ で割ったあまりで定めます。 このグラフの全域木のコストの最小値を求めてください。
Input Format
入力は以下の形式で標準入力から与えられる。
> $ N $ $ M $ $ K $ $ u\ _\ 1 $ $ v\ _\ 1 $ $ w\ _\ 1 $ $ u\ _\ 2 $ $ v\ _\ 2 $ $ w\ _\ 2 $ $ \vdots $ $ u\ _\ M $ $ v\ _\ M $ $ w\ _\ M $
Output Format
答えを出力せよ。
Explanation/Hint
### 制約
- $ 2\leq\ N\leq8 $
- $ N-1\leq\ M\leq\dfrac{N(N-1)}2 $
- $ 1\leq\ K\leq10^{15} $
- $ 1\leq\ u\ _\ i\lt\ v\ _\ i\leq\ N\ (1\leq\ i\leq\ M) $
- $ 0\leq\ w\ _\ i\lt\ K\ (1\leq\ i\leq\ M) $
- 与えられるグラフは単純かつ連結
- 入力はすべて整数
### Sample Explanation 1
与えられるグラフは次のようになります。 !\[\](https://img.atcoder.jp/abc328/67d2cc2b93ec47687a733cd379c3c07c.png) 辺 $ 1,3,5,6 $ の $ 4 $ 本を含む全域木のコストは $ (99+86+81+95)\bmod{328}=361\bmod{328}=33 $ となります。 このグラフの全域木のコストはすべて $ 33 $ 以上であるため、$ 33 $ を出力してください。
### Sample Explanation 2
このグラフのただ一つの全域木のコスト $ 325437688 $ を出力してください。
### Sample Explanation 3
入力や答えが $ 32\operatorname{bit} $ 整数に収まらない場合があることに注意してください。