AT1202Contest_c binarydigit
Description
[problemUrl]: https://atcoder.jp/contests/DEGwer2023/tasks/1202Contest_c
各要素が $ 0 $ または $ 1 $ の $ h\ \times\ w $ 行列であって以下の条件をともに満たすものの個数を整数 $ M $ で割った余りを求めてください.
- 各行を長さ $ w $ の文字列として解釈したとき,行方向に辞書順でソートされている.
- 各列を長さ $ h $ の文字列として解釈したとき,列方向に辞書順でソートされている.
入力で整数 $ H,\ W $ が与えられるので, $ 1\ \le\ h\ \le\ H $, $ 1\ \le\ w\ \le\ W $ を満たす全ての整数 $ h,\ w $ の組について答えてください.
Input Format
N/A
Output Format
N/A
Explanation/Hint
### 数据范围
- $ 1\ \le\ H\ \le\ 21 $
- $ 1\ \le\ W\ \le\ 100 $
- $ 2\ \le\ M\ \le\ 10^9 $
### Sample Explanation 1
对于 $ (h,\ w)\ =\ (2,\ 3) $ 的 $ 14 $ 个方案。
```plain
000 000 000 000 001 001 001 001 001 011 011 011 011 111
000 001 011 111 001 010 011 110 111 011 100 101 111 111
```