AT_dp_u Grouping
Description
[problemUrl]: https://atcoder.jp/contests/dp/tasks/dp_u
$ N $ 羽のうさぎたちがいます。 うさぎたちには $ 1,\ 2,\ \ldots,\ N $ と番号が振られています。
各 $ i,\ j $ ($ 1\ \leq\ i,\ j\ \leq\ N $) について、うさぎ $ i $ と $ j $ の相性が整数 $ a_{i,\ j} $ によって与えられます。 ただし、各 $ i $ ($ 1\ \leq\ i\ \leq\ N $) について $ a_{i,\ i}\ =\ 0 $ であり、各 $ i,\ j $ ($ 1\ \leq\ i,\ j\ \leq\ N $) について $ a_{i,\ j}\ =\ a_{j,\ i} $ です。
太郎君は、$ N $ 羽のうさぎたちをいくつかのグループへ分けようとしています。 このとき、各うさぎはちょうど $ 1 $ つのグループに属さなければなりません。 グループ分けの結果、各 $ i,\ j $ ($ 1\ \leq\ i\
Input Format
N/A
Output Format
N/A
Explanation/Hint
### 制約
- 入力はすべて整数である。
- $ 1\ \leq\ N\ \leq\ 16 $
- $ |a_{i,\ j}|\ \leq\ 10^9 $
- $ a_{i,\ i}\ =\ 0 $
- $ a_{i,\ j}\ =\ a_{j,\ i} $
### Sample Explanation 1
$ \{1,\ 3\},\ \{2\} $ とグループ分けすればよいです。
### Sample Explanation 2
$ \{1\},\ \{2\} $ とグループ分けすればよいです。
### Sample Explanation 3
$ \{1,\ 2,\ 3,\ 4\} $ とグループ分けすればよいです。 答えは 32-bit 整数型に収まらない場合があります。