CSES - Rakennus II
  • Time limit: 1.00 s
  • Memory limit: 128 MB

Uolevi aikoo rakentaa metsään suorakulmion muotoisen talon. Metsässä voi kuitenkin olla puita, eikä talo saa mennä minkään puun päälle.

Tehtäväsi on laskea jokaiselle mahdolliselle talon koolle a×ba \times b, montako mahdollista näin suurta tonttia on olemassa.

Syöte

Syötteen ensimmäisellä rivillä on kokonaisluvut nn ja mm, jotka määrittävät metsän koon.

Tämän jälkeen syötteessä on metsän kuvaus. Jokainen ruutu on tyhjä (.) tai puu (*).

Tuloste

Tulosta nn riviä, joista kullakin on mm lukua: halutut tonttien määrät.

Rajat

  • 1n,m10001 \le n,m \le 1000

Esimerkki

Syöte:

4 7
...*.*.
.*.....
.......
......*

Tuloste:

24 17 13 9 6 3 1 
16 9 7 5 3 1 0 
9 3 2 1 0 0 0 
3 0 0 0 0 0 0

Selitys: Esimerkiksi mahdollisia 2×42 \times 4 -kokoisia tontteja on 55 kpl.