005 - スロットマシン
時間制限 1 秒 / メモリ制限 256 MB / 得点 5 / x 2 /
問題文
アイヅ工業は新しいスロットマシンを開発しました。このスロットマシンは、$0$から$9$までの数字を横に $W$ 個、縦に $H$ 個表示します。
横方向の数字の並びを行、縦方向の数字の並びを列と呼びます。$W=5$、$H=3$ のときに表示される数字の例を図1に示します。
図1. スロットマシンに表示される数字の例$(W=5, H=3)$
図2. スロットマシンの得点の計算例
課題
スロットマシンに表示されている数字が与えられたとき、得られる得点を求めるプログラムを作成せよ。
入力
入力は以下の形式で与えられる。
$W \ H$ $row_{1}$ $row_{2}$ $\vdots$ $row_{H}$
$1$行目に横方向の数字の個数$W \ (1 \leq W \leq 1,000)$と縦方向の数字の個数$H \ (1 \leq H \leq 1,000)$が与えられる。 続く$H$行に、$i$行目に表示される$W$個の数字の並び$row_{i}$が与えられる。$row_{i}$は$0$から$9$の数字からなる、長さ$W$の列である。
出力
得られる得点を $998,244,353$ で割った余りを$1$行に出力する。
入出力例
入力例1
5 3 03077 50333 35743
出力例1
6
入力例2
4 4 3351 5335 3573 7350
出力例2
28
入力例2では、$3$がどの列にも現れる折れ線が$6$本、$5$がどの列にも現れる折れ線が$2$本できる。よって、得点は $3 \times 6 + 5 \times 2 = 28$ となる。
入力例3
12 5 999999999999 999999999999 999999999999 999999999999 999999999999
出力例3
200776919