AT_abc420_f [ABC420F] kirinuki
Description
$ N \times M $ のグリッドが与えられます。各マスには `.` または `#` が書かれています。
マスに書かれている記号の情報は $ N $ 個の文字列 $ S_1,S_2,\dots,S_N $ として与えられ、上から $ i $ 行目の左から $ j $ マス目には $ S_i $ の $ j $ 文字目と同じ記号が書かれています。
全てのマスに `.` が書かれており、 $ K $ 個以下のマスで構成される長方領域は全部でいくつありますか?
厳密には、以下の条件を満たす整数の組 $ (l_x,r_x,l_y,r_y) $ の数を数えてください。
- $ 1 \le l_x \le r_x \le N $
- $ 1 \le l_y \le r_y \le M $
- $ (r_x-l_x+1) \times (r_y-l_y+1) \le K $
- 全ての $ l_x \le i \le r_x $ 、 $ l_y \le j \le r_y $ を満たす整数組 $ (i,j) $ について、上から $ i $ 行目の左から $ j $ マス目には `.` が書かれている。
Input Format
入力は以下の形式で標準入力から与えられる。
> $ N $ $ M $ $ K $ $ S_1 $ $ S_2 $ $ \vdots $ $ S_N $
Output Format
答えを出力せよ。
Explanation/Hint
### Sample Explanation 1
数えるべき長方領域の数は以下の $ 19 $ 個です。
- $ (l_x,r_x,l_y,r_y) = (1,2,2,3) $ で表現される長方領域
- $ (l_x,r_x,l_y,r_y) = (2,3,1,2) $ で表現される長方領域
- $ (l_x,r_x,l_y,r_y) = (2,2,1,3) $ で表現される長方領域
- $ (l_x,r_x,l_y,r_y) = (1,3,2,2) $ で表現される長方領域
- 縦 $ 1 $ マス、横 $ 2 $ マスの `.` のみからなる長方領域 $ 4 $ 個
- 縦 $ 2 $ マス、横 $ 1 $ マスの `.` のみからなる長方領域 $ 4 $ 個
- 縦 $ 1 $ マス、横 $ 1 $ マスの `.` のみからなる長方領域 $ 7 $ 個
### Constraints
- $ N,M,K $ は整数
- $ 1 \le N,M \le 5 \times 10^5 $
- $ 1 \le N \times M \le 5 \times 10^6 $
- $ 1 \le K \le N \times M $
- $ S_i $ は `.` と `#` からなる長さ $ M $ の文字列