#bitflyer2018quald. [bitflyer2018_qual_d]ハンコ
[bitflyer2018_qual_d]ハンコ
問題文
行 列のマス目が書かれた紙があります。 このマス目の上から 行目、左から 列目のマス (, ) をマス と書きます。
このマス目の 行 列ぶんと同じ大きさのハンコがあります。 このハンコの印影は 個の長さ の文字列 によって表されます。 ハンコの左上をマス (, ) の左上に 合わせてハンコを押すと、ハンコに覆われた各マス (, ) の色は以下のように変化します。
- 文字列 の 文字目が
#
であるとき、マス の色は黒に変化する。 - 文字列 の 文字目が
.
であるとき、マス の色は変化しない。
はじめ、すべてのマスの色は白色です。 , を満たす各 について、 ハンコの左上をマス の左上に合わせてハンコを押しました。
色が黒に変化したマスの個数を求めてください。
制約
- ()
- 各 について、 の各文字は
#
と.
のいずれかである
入力
入力は以下の形式で標準入力から与えられる。
出力
答えを出力せよ。
入力例 1
3 4
2 3
..#
##.
出力例 1
9
ハンコの左上をマス , , , の 箇所に合わせて押すことになります。 ハンコをこの順に押していった場合、各マスの色は下の図のように変化します。
すべての位置にハンコを押し終わったとき、色が黒に変化しているマスは 個あります。
入力例 2
5 5
4 4
####
#..#
#..#
####
出力例 2
24
真ん中以外のマスが黒くなります。
入力例 3
10 12
1 1
.
出力例 3
0
入力例 4
20 20
5 5
##.##
.##.#
..##.
...##
....#
出力例 4
390
入力例 5
1000000000 1000000000
5 4
.#..
....
..#.
.#..
....
出力例 5
999999996999999999