#agc039f. [agc039_f]Min Product Sum
[agc039_f]Min Product Sum
問題文
行 列のマス目の全てのマスに 以上 以下の整数を書き込む方法 通りすべてに対して以下の値を求め、 それらすべての総和を で割ったあまりを求めてください。
- 個の各マスに対し、それと同じ行あるいは同じ列のマス (自分自身を含む) に書かれた整数の最小値を求め、それら 個すべての積を取って得られる値
制約
- は整数である
- は素数である
入力
入力は以下の形式で標準入力から与えられる。
出力
個の値の総和を で割ったあまりを出力せよ。
入力例 1
出力例 1
個の値の積が になる書き込み方が 通り、 になる書き込み方が 通り、 になる書き込み方が 通りあります。