#0001BE

Bakica

Starije gospođe vrlo su specifičan oblik života. Naoko trome i spore, ulaskom u vozila javnog prijevoza steću super moči i pretvaraju se u nadljudski brza bića. Kad jedna takva gospođa primjeti slobodno mjesto za sjedenje, prepreke poput drugih smrtnijih putnika ne predstavljaju im veliki izazov i kroz njih prolaze bez puno truda. Ukoliko primjeti više slobodnih mjesta, stremit će k najbližem.Problem nastaje kada se dvije supergospođe okome na isto mjesto. Ukoliko je jedna gospođa bliža ona će sjesti dok će druga potražiti sljedeće najbliže mjesto. Međutim ukoliko su obje gospođe jednako udaljene, one će se punom brzinom sudariti na sjedalu. Sudar pri takvim relativističkim brzinama uzrokuje zaglušujuću eksploziju opasnu za sve prisutne.Naravno, obje gospođe koje sudjeluju u sudaru na mjestu dezintegriraju zajedno sa stolicom. Ukoliko se više gospođa okomi na isto mjesto, ili će najbliža sjesti dok će ostale odustati od tog sjedala i tražiti sljedeće najbliže ili, ukoliko su sve jednako udaljene, će se sve sudariti iznad stolice.Zadan je tlocrt jednog vozila. Tlocrt je ploča s R redaka i S stupaca.Efektivno prazna polja (koja sadrže obične smrtnike ili su zaista prazna) označena su točkom '.'. Polja na kojima se nalaze gospođe označena su znakom 'X', a polja na kojima se nalaze slobodne stolice označena su znakom 'L'. Udaljenost dva polja je euklidska udaljenost njihovih središta. Napišite program koji će za zadani tlocrt izračunati broj eksplozija.


InputU prvom retku ulaza nalaze se dva prirodna broja, R (1 ≤ R ≤ 100) i S (1≤ S ≤ 100), broj redaka i broj stupaca.U sljedećih R redaka nalazi se S znakova '.', 'X' ili 'L', tlocrt vozila.Test podaci će uvijek biti takvi da niti jedna gospođa neće biti jednako udaljena od dvije različite stolice.

OutputU prvi i jedini redak izlaza potrebno je ispisati broj eksplozija koje će potresti vozilo sve dok se i posljednja gospođa ne smjesti ili dezintregrira.

Ulaz:
4 4
.LX.
.X..
....
.L..

Izlaz:
1

Ulaz:
4 4
.XLX
.X..
...L
.X..

Izlaz:
2

Ulaz:
7 7
...X.X.
XL....L
.......
...L...
.....XL
.......
...X...

Izlaz:
1

Submit solution

Coming later

The grading service will be connected in a later migration step. You can inspect the task and your previous results now.